diff --git a/src/services/twilio-api/twilio_accounts_v1.json b/src/services/twilio-api/twilio_accounts_v1.json index 90dc4ef5..eb1ebae2 100644 --- a/src/services/twilio-api/twilio_accounts_v1.json +++ b/src/services/twilio-api/twilio_accounts_v1.json @@ -93,25 +93,30 @@ }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_api_v2010.json b/src/services/twilio-api/twilio_api_v2010.json index e08192eb..51a1536e 100644 --- a/src/services/twilio-api/twilio_api_v2010.json +++ b/src/services/twilio-api/twilio_api_v2010.json @@ -1,13 +1,21 @@ { "components": { "schemas": { - "address_requirement": { + "account_status": { "enum": [ - "none", - "any", - "local", - "foreign" + "active", + "suspended", + "closed" + ], + "nullable": true, + "type": "string" + }, + "account_type": { + "enum": [ + "Trial", + "Full" ], + "nullable": true, "type": "string" }, "api.v2010.account": { @@ -31,13 +39,13 @@ "$ref": "#/components/schemas/sid_AC" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/account_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/account_type" }, "uri": { "$ref": "#/components/schemas/uri" @@ -101,7 +109,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/dependent_phone_number_address_requirement" }, "api_version": { "$ref": "#/components/schemas/string" @@ -119,7 +127,7 @@ "$ref": "#/components/schemas/sid_AD" }, "emergency_status": { - "$ref": "#/components/schemas/emergency_status" + "$ref": "#/components/schemas/dependent_phone_number_emergency_status" }, "friendly_name": { "$ref": "#/components/schemas/phone_number" @@ -270,7 +278,7 @@ "$ref": "#/components/schemas/date_time_rfc2822" }, "permissions": { - "$ref": "#/components/schemas/permission_list" + "$ref": "#/components/schemas/authorized_connect_app_permission_list" }, "uri": { "$ref": "#/components/schemas/uri" @@ -686,7 +694,7 @@ "$ref": "#/components/schemas/date_time_rfc2822" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/call_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" @@ -729,7 +737,7 @@ "$ref": "#/components/schemas/date_time_rfc2822" }, "issues": { - "$ref": "#/components/schemas/issues_list" + "$ref": "#/components/schemas/call_feedback_issues_list" }, "quality_score": { "$ref": "#/components/schemas/integer" @@ -782,7 +790,7 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/call_feedback_summary_status" } }, "type": "object" @@ -932,13 +940,13 @@ "$ref": "#/components/schemas/sid_RE" }, "source": { - "$ref": "#/components/schemas/source" + "$ref": "#/components/schemas/call_recording_source" }, "start_time": { "$ref": "#/components/schemas/date_time_rfc2822" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/call_recording_status" }, "track": { "$ref": "#/components/schemas/string" @@ -993,7 +1001,7 @@ "$ref": "#/components/schemas/string" }, "reason_conference_ended": { - "$ref": "#/components/schemas/reason_conference_ended" + "$ref": "#/components/schemas/conference_reason_conference_ended" }, "region": { "$ref": "#/components/schemas/string" @@ -1002,7 +1010,7 @@ "$ref": "#/components/schemas/sid_CF" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/conference_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" @@ -1055,13 +1063,13 @@ "$ref": "#/components/schemas/sid_RE" }, "source": { - "$ref": "#/components/schemas/source" + "$ref": "#/components/schemas/conference_recording_source" }, "start_time": { "$ref": "#/components/schemas/date_time_rfc2822" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/conference_recording_status" }, "uri": { "$ref": "#/components/schemas/uri" @@ -1108,7 +1116,7 @@ "$ref": "#/components/schemas/boolean" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/participant_status" }, "uri": { "$ref": "#/components/schemas/uri" @@ -1143,7 +1151,7 @@ "$ref": "#/components/schemas/url" }, "permissions": { - "$ref": "#/components/schemas/permission_list" + "$ref": "#/components/schemas/connect_app_permission_list" }, "sid": { "$ref": "#/components/schemas/sid_CN" @@ -1160,7 +1168,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/incoming_phone_number_address_requirement" }, "address_sid": { "$ref": "#/components/schemas/sid_AD" @@ -1187,7 +1195,7 @@ "$ref": "#/components/schemas/sid_AD" }, "emergency_status": { - "$ref": "#/components/schemas/emergency_status" + "$ref": "#/components/schemas/incoming_phone_number_emergency_status" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -1250,7 +1258,7 @@ "$ref": "#/components/schemas/http_method" }, "voice_receive_mode": { - "$ref": "#/components/schemas/voice_receive_mode" + "$ref": "#/components/schemas/incoming_phone_number_voice_receive_mode" }, "voice_url": { "$ref": "#/components/schemas/url" @@ -1334,7 +1342,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/incoming_phone_number_local_address_requirement" }, "address_sid": { "$ref": "#/components/schemas/sid_AD" @@ -1361,7 +1369,7 @@ "$ref": "#/components/schemas/sid_AD" }, "emergency_status": { - "$ref": "#/components/schemas/emergency_status" + "$ref": "#/components/schemas/incoming_phone_number_local_emergency_status" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -1424,7 +1432,7 @@ "$ref": "#/components/schemas/http_method" }, "voice_receive_mode": { - "$ref": "#/components/schemas/voice_receive_mode" + "$ref": "#/components/schemas/incoming_phone_number_local_voice_receive_mode" }, "voice_url": { "$ref": "#/components/schemas/url" @@ -1438,7 +1446,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/incoming_phone_number_mobile_address_requirement" }, "address_sid": { "$ref": "#/components/schemas/sid_AD" @@ -1465,7 +1473,7 @@ "$ref": "#/components/schemas/sid_AD" }, "emergency_status": { - "$ref": "#/components/schemas/emergency_status" + "$ref": "#/components/schemas/incoming_phone_number_mobile_emergency_status" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -1528,7 +1536,7 @@ "$ref": "#/components/schemas/http_method" }, "voice_receive_mode": { - "$ref": "#/components/schemas/voice_receive_mode" + "$ref": "#/components/schemas/incoming_phone_number_mobile_voice_receive_mode" }, "voice_url": { "$ref": "#/components/schemas/url" @@ -1542,7 +1550,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/incoming_phone_number_toll_free_address_requirement" }, "address_sid": { "$ref": "#/components/schemas/sid_AD" @@ -1569,7 +1577,7 @@ "$ref": "#/components/schemas/sid_AD" }, "emergency_status": { - "$ref": "#/components/schemas/emergency_status" + "$ref": "#/components/schemas/incoming_phone_number_toll_free_emergency_status" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -1632,7 +1640,7 @@ "$ref": "#/components/schemas/http_method" }, "voice_receive_mode": { - "$ref": "#/components/schemas/voice_receive_mode" + "$ref": "#/components/schemas/incoming_phone_number_toll_free_voice_receive_mode" }, "voice_url": { "$ref": "#/components/schemas/url" @@ -1678,7 +1686,7 @@ "$ref": "#/components/schemas/date_time_rfc2822" }, "direction": { - "$ref": "#/components/schemas/direction" + "$ref": "#/components/schemas/message_direction" }, "error_code": { "$ref": "#/components/schemas/integer" @@ -1708,7 +1716,7 @@ "$ref": "#/components/schemas/sid_MM" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/message_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" @@ -1763,7 +1771,7 @@ "$ref": "#/components/schemas/sid_MM" }, "outcome": { - "$ref": "#/components/schemas/outcome" + "$ref": "#/components/schemas/message_feedback_outcome" }, "uri": { "$ref": "#/components/schemas/string" @@ -2037,13 +2045,13 @@ "$ref": "#/components/schemas/sid_RE" }, "source": { - "$ref": "#/components/schemas/source" + "$ref": "#/components/schemas/recording_source" }, "start_time": { "$ref": "#/components/schemas/date_time_rfc2822" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/recording_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" @@ -2081,7 +2089,7 @@ "$ref": "#/components/schemas/sid_XR" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/recording_add_on_result_status" }, "subresource_uris": { "$ref": "#/components/schemas/uri_map" @@ -2157,7 +2165,7 @@ "$ref": "#/components/schemas/sid_TR" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/recording_transcription_status" }, "transcription_text": { "$ref": "#/components/schemas/string" @@ -2591,7 +2599,7 @@ "$ref": "#/components/schemas/sid_TR" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/transcription_status" }, "transcription_text": { "$ref": "#/components/schemas/string" @@ -2621,7 +2629,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2671,7 +2679,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_all_time_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2721,7 +2729,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_daily_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2771,7 +2779,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_last_month_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2821,7 +2829,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_monthly_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2871,7 +2879,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_this_month_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2921,7 +2929,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_today_category" }, "count": { "$ref": "#/components/schemas/string" @@ -2971,7 +2979,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_yearly_category" }, "count": { "$ref": "#/components/schemas/string" @@ -3021,7 +3029,7 @@ "$ref": "#/components/schemas/string" }, "category": { - "$ref": "#/components/schemas/category" + "$ref": "#/components/schemas/usage_record_yesterday_category" }, "count": { "$ref": "#/components/schemas/string" @@ -3089,13 +3097,13 @@ "$ref": "#/components/schemas/string" }, "recurring": { - "$ref": "#/components/schemas/recurring" + "$ref": "#/components/schemas/usage_trigger_recurring" }, "sid": { "$ref": "#/components/schemas/sid_UT" }, "trigger_by": { - "$ref": "#/components/schemas/trigger_field" + "$ref": "#/components/schemas/usage_trigger_trigger_field" }, "trigger_value": { "$ref": "#/components/schemas/string" @@ -3104,7 +3112,7 @@ "$ref": "#/components/schemas/uri" }, "usage_category": { - "$ref": "#/components/schemas/usage_category" + "$ref": "#/components/schemas/usage_trigger_usage_category" }, "usage_record_uri": { "$ref": "#/components/schemas/string" @@ -3132,287 +3140,186 @@ }, "type": "object" }, + "authorized_connect_app_permission_list": { + "items": { + "enum": [ + "get-all", + "post-all" + ], + "type": "string" + }, + "nullable": true, + "type": "array" + }, "base64": { + "nullable": true, "type": "string" }, "boolean": { + "nullable": true, "type": "boolean" }, - "category": { + "call_feedback_issues_list": { + "items": { + "enum": [ + "audio-latency", + "digits-not-captured", + "dropped-call", + "imperfect-audio", + "incorrect-caller-id", + "one-way-audio", + "post-dial-delay", + "unsolicited-call" + ], + "type": "string" + }, + "nullable": true, + "type": "array" + }, + "call_feedback_summary_status": { "enum": [ - "agent-conference", - "answering-machine-detection", - "authy-authentications", - "authy-calls-outbound", - "authy-monthly-fees", - "authy-phone-intelligence", - "authy-phone-verifications", - "authy-sms-outbound", - "call-progess-events", - "calleridlookups", - "calls", - "calls-client", - "calls-globalconference", - "calls-inbound", - "calls-inbound-local", - "calls-inbound-mobile", - "calls-inbound-tollfree", - "calls-outbound", - "calls-pay-verb-transactions", - "calls-recordings", - "calls-sip", - "calls-sip-inbound", - "calls-sip-outbound", - "carrier-lookups", - "conversations", - "conversations-api-requests", - "conversations-conversation-events", - "conversations-endpoint-connectivity", - "conversations-events", - "conversations-participant-events", - "conversations-participants", - "cps", - "fraud-lookups", - "group-rooms", - "group-rooms-data-track", - "group-rooms-encrypted-media-recorded", - "group-rooms-media-downloaded", - "group-rooms-media-recorded", - "group-rooms-media-routed", - "group-rooms-media-stored", - "group-rooms-participant-minutes", - "group-rooms-recorded-minutes", - "imp-v1-usage", - "lookups", - "marketplace", - "marketplace-algorithmia-named-entity-recognition", - "marketplace-cadence-transcription", - "marketplace-cadence-translation", - "marketplace-capio-speech-to-text", - "marketplace-convriza-ababa", - "marketplace-deepgram-phrase-detector", - "marketplace-digital-segment-business-info", - "marketplace-facebook-offline-conversions", - "marketplace-google-speech-to-text", - "marketplace-ibm-watson-message-insights", - "marketplace-ibm-watson-message-sentiment", - "marketplace-ibm-watson-recording-analysis", - "marketplace-ibm-watson-tone-analyzer", - "marketplace-icehook-systems-scout", - "marketplace-infogroup-dataaxle-bizinfo", - "marketplace-keen-io-contact-center-analytics", - "marketplace-marchex-cleancall", - "marketplace-marchex-sentiment-analysis-for-sms", - "marketplace-marketplace-nextcaller-social-id", - "marketplace-mobile-commons-opt-out-classifier", - "marketplace-nexiwave-voicemail-to-text", - "marketplace-nextcaller-advanced-caller-identification", - "marketplace-nomorobo-spam-score", - "marketplace-payfone-tcpa-compliance", - "marketplace-remeeting-automatic-speech-recognition", - "marketplace-tcpa-defense-solutions-blacklist-feed", - "marketplace-telo-opencnam", - "marketplace-truecnam-true-spam", - "marketplace-twilio-caller-name-lookup-us", - "marketplace-twilio-carrier-information-lookup", - "marketplace-voicebase-pci", - "marketplace-voicebase-transcription", - "marketplace-voicebase-transcription-custom-vocabulary", - "marketplace-whitepages-pro-caller-identification", - "marketplace-whitepages-pro-phone-intelligence", - "marketplace-whitepages-pro-phone-reputation", - "marketplace-wolfarm-spoken-results", - "marketplace-wolfram-short-answer", - "marketplace-ytica-contact-center-reporting-analytics", - "mediastorage", - "mms", - "mms-inbound", - "mms-inbound-longcode", - "mms-inbound-shortcode", - "mms-messages-carrierfees", - "mms-outbound", - "mms-outbound-longcode", - "mms-outbound-shortcode", - "monitor-reads", - "monitor-storage", - "monitor-writes", - "notify", - "notify-actions-attempts", - "notify-channels", - "number-format-lookups", - "pchat", - "pchat-users", - "peer-to-peer-rooms-participant-minutes", - "pfax", - "pfax-minutes", - "pfax-minutes-inbound", - "pfax-minutes-outbound", - "pfax-pages", - "phonenumbers", - "phonenumbers-cps", - "phonenumbers-emergency", - "phonenumbers-local", - "phonenumbers-mobile", - "phonenumbers-setups", - "phonenumbers-tollfree", - "premiumsupport", - "proxy", - "proxy-active-sessions", - "pstnconnectivity", - "pv", - "pv-composition-media-downloaded", - "pv-composition-media-encrypted", - "pv-composition-media-stored", - "pv-composition-minutes", - "pv-recording-compositions", - "pv-room-participants", - "pv-room-participants-au1", - "pv-room-participants-br1", - "pv-room-participants-ie1", - "pv-room-participants-jp1", - "pv-room-participants-sg1", - "pv-room-participants-us1", - "pv-room-participants-us2", - "pv-rooms", - "pv-sip-endpoint-registrations", - "recordings", - "recordingstorage", - "rooms-group-bandwidth", - "rooms-group-minutes", - "rooms-peer-to-peer-minutes", - "shortcodes", - "shortcodes-customerowned", - "shortcodes-mms-enablement", - "shortcodes-mps", - "shortcodes-random", - "shortcodes-uk", - "shortcodes-vanity", - "small-group-rooms", - "small-group-rooms-data-track", - "small-group-rooms-participant-minutes", - "sms", - "sms-inbound", - "sms-inbound-longcode", - "sms-inbound-shortcode", - "sms-messages-carrierfees", - "sms-messages-features", - "sms-messages-features-senderid", - "sms-outbound", - "sms-outbound-content-inspection", - "sms-outbound-longcode", - "sms-outbound-shortcode", - "speech-recognition", - "studio-engagements", - "sync", - "sync-actions", - "sync-endpoint-hours", - "sync-endpoint-hours-above-daily-cap", - "taskrouter-tasks", - "totalprice", - "transcriptions", - "trunking-cps", - "trunking-emergency-calls", - "trunking-origination", - "trunking-origination-local", - "trunking-origination-mobile", - "trunking-origination-tollfree", - "trunking-recordings", - "trunking-secure", - "trunking-termination", - "turnmegabytes", - "turnmegabytes-australia", - "turnmegabytes-brasil", - "turnmegabytes-germany", - "turnmegabytes-india", - "turnmegabytes-ireland", - "turnmegabytes-japan", - "turnmegabytes-singapore", - "turnmegabytes-useast", - "turnmegabytes-uswest", - "twilio-interconnect", - "verify-push", - "video-recordings", - "voice-insights", - "voice-insights-client-insights-on-demand-minute", - "voice-insights-ptsn-insights-on-demand-minute", - "voice-insights-sip-interface-insights-on-demand-minute", - "voice-insights-sip-trunking-insights-on-demand-minute", - "wireless", - "wireless-orders", - "wireless-orders-artwork", - "wireless-orders-bulk", - "wireless-orders-esim", - "wireless-orders-starter", - "wireless-usage", - "wireless-usage-commands", - "wireless-usage-commands-africa", - "wireless-usage-commands-asia", - "wireless-usage-commands-centralandsouthamerica", - "wireless-usage-commands-europe", - "wireless-usage-commands-home", - "wireless-usage-commands-northamerica", - "wireless-usage-commands-oceania", - "wireless-usage-commands-roaming", - "wireless-usage-data", - "wireless-usage-data-africa", - "wireless-usage-data-asia", - "wireless-usage-data-centralandsouthamerica", - "wireless-usage-data-custom-additionalmb", - "wireless-usage-data-custom-first5mb", - "wireless-usage-data-domestic-roaming", - "wireless-usage-data-europe", - "wireless-usage-data-individual-additionalgb", - "wireless-usage-data-individual-firstgb", - "wireless-usage-data-international-roaming-canada", - "wireless-usage-data-international-roaming-india", - "wireless-usage-data-international-roaming-mexico", - "wireless-usage-data-northamerica", - "wireless-usage-data-oceania", - "wireless-usage-data-pooled", - "wireless-usage-data-pooled-downlink", - "wireless-usage-data-pooled-uplink", - "wireless-usage-mrc", - "wireless-usage-mrc-custom", - "wireless-usage-mrc-individual", - "wireless-usage-mrc-pooled", - "wireless-usage-mrc-suspended", - "wireless-usage-sms", - "wireless-usage-voice" + "queued", + "in-progress", + "completed", + "failed" + ], + "nullable": true, + "type": "string" + }, + "call_recording_source": { + "enum": [ + "DialVerb", + "Conference", + "OutboundAPI", + "Trunking", + "RecordVerb", + "StartCallRecordingAPI", + "StartConferenceRecordingAPI" + ], + "nullable": true, + "type": "string" + }, + "call_recording_status": { + "enum": [ + "in-progress", + "paused", + "stopped", + "processing", + "completed", + "absent" + ], + "nullable": true, + "type": "string" + }, + "call_status": { + "enum": [ + "queued", + "ringing", + "in-progress", + "completed", + "busy", + "failed", + "no-answer", + "canceled" + ], + "nullable": true, + "type": "string" + }, + "conference_reason_conference_ended": { + "enum": [ + "conference-ended-via-api", + "participant-with-end-conference-on-exit-left", + "participant-with-end-conference-on-exit-kicked", + "last-participant-kicked", + "last-participant-left" + ], + "nullable": true, + "type": "string" + }, + "conference_recording_source": { + "enum": [ + "DialVerb", + "Conference", + "OutboundAPI", + "Trunking", + "RecordVerb", + "StartCallRecordingAPI", + "StartConferenceRecordingAPI" + ], + "nullable": true, + "type": "string" + }, + "conference_recording_status": { + "enum": [ + "in-progress", + "paused", + "stopped", + "processing", + "completed", + "absent" + ], + "nullable": true, + "type": "string" + }, + "conference_status": { + "enum": [ + "init", + "in-progress", + "completed" ], + "nullable": true, "type": "string" }, + "connect_app_permission_list": { + "items": { + "enum": [ + "get-all", + "post-all" + ], + "type": "string" + }, + "nullable": true, + "type": "array" + }, "currency": { + "nullable": true, "type": "string" }, "date_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "date_time_rfc2822": { "format": "date-time-rfc-2822", + "nullable": true, "type": "string" }, "decimal": { + "nullable": true, "type": "number" }, - "direction": { + "dependent_phone_number_address_requirement": { "enum": [ - "inbound", - "outbound-api", - "outbound-call", - "outbound-reply" + "none", + "any", + "local", + "foreign" ], + "nullable": true, "type": "string" }, - "emergency_status": { + "dependent_phone_number_emergency_status": { "enum": [ "Active", "Inactive" ], + "nullable": true, "type": "string" }, "feedback_issue_list": { @@ -3430,6 +3337,7 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "http_method": { @@ -3441,6 +3349,7 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "ice_server_list": { @@ -3461,54 +3370,179 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, + "incoming_phone_number_address_requirement": { + "enum": [ + "none", + "any", + "local", + "foreign" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_emergency_status": { + "enum": [ + "Active", + "Inactive" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_local_address_requirement": { + "enum": [ + "none", + "any", + "local", + "foreign" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_local_emergency_status": { + "enum": [ + "Active", + "Inactive" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_local_voice_receive_mode": { + "enum": [ + "voice", + "fax" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_mobile_address_requirement": { + "enum": [ + "none", + "any", + "local", + "foreign" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_mobile_emergency_status": { + "enum": [ + "Active", + "Inactive" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_mobile_voice_receive_mode": { + "enum": [ + "voice", + "fax" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_toll_free_address_requirement": { + "enum": [ + "none", + "any", + "local", + "foreign" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_toll_free_emergency_status": { + "enum": [ + "Active", + "Inactive" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_toll_free_voice_receive_mode": { + "enum": [ + "voice", + "fax" + ], + "nullable": true, + "type": "string" + }, + "incoming_phone_number_voice_receive_mode": { + "enum": [ + "voice", + "fax" + ], + "nullable": true, + "type": "string" + }, "integer": { + "nullable": true, "type": "integer" }, "iso_country_code": { + "nullable": true, "type": "string" }, - "issues_list": { - "items": { - "enum": [ - "audio-latency", - "digits-not-captured", - "dropped-call", - "imperfect-audio", - "incorrect-caller-id", - "one-way-audio", - "post-dial-delay", - "unsolicited-call" - ], - "type": "string" - }, - "type": "array" - }, - "object": { - "type": "object" + "message_direction": { + "enum": [ + "inbound", + "outbound-api", + "outbound-call", + "outbound-reply" + ], + "nullable": true, + "type": "string" }, - "outcome": { + "message_feedback_outcome": { "enum": [ "confirmed", "unconfirmed" ], + "nullable": true, "type": "string" }, - "permission_list": { - "items": { - "enum": [ - "get-all", - "post-all" - ], - "type": "string" - }, - "type": "array" + "message_status": { + "enum": [ + "queued", + "sending", + "sent", + "failed", + "delivered", + "undelivered", + "receiving", + "received", + "accepted", + "scheduled", + "read", + "partially_delivered" + ], + "nullable": true, + "type": "string" + }, + "object": { + "nullable": true, + "type": "object" + }, + "participant_status": { + "enum": [ + "queued", + "connecting", + "ringing", + "connected", + "complete", + "failed" + ], + "nullable": true, + "type": "string" }, "phone_number": { + "nullable": true, "type": "string" }, "phone_number_capabilities": { + "nullable": true, "properties": { "fax": { "type": "boolean" @@ -3525,279 +3559,320 @@ }, "type": "object" }, - "reason_conference_ended": { + "recording_add_on_result_status": { "enum": [ - "conference-ended-via-api", - "participant-with-end-conference-on-exit-left", - "participant-with-end-conference-on-exit-kicked", - "last-participant-kicked", - "last-participant-left" + "canceled", + "completed", + "deleted", + "failed", + "in-progress", + "init", + "processing", + "queued" ], + "nullable": true, "type": "string" }, - "recurring": { + "recording_source": { "enum": [ - "daily", - "monthly", - "yearly", - "alltime" + "DialVerb", + "Conference", + "OutboundAPI", + "Trunking", + "RecordVerb", + "StartCallRecordingAPI", + "StartConferenceRecordingAPI" + ], + "nullable": true, + "type": "string" + }, + "recording_status": { + "enum": [ + "in-progress", + "paused", + "stopped", + "processing", + "completed", + "absent" + ], + "nullable": true, + "type": "string" + }, + "recording_transcription_status": { + "enum": [ + "in-progress", + "completed", + "failed" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_AD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AD[0-9a-fA-F]{32}$", "type": "string" }, "sid_AL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AL[0-9a-fA-F]{32}$", "type": "string" }, "sid_AP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AP[0-9a-fA-F]{32}$", "type": "string" }, "sid_BU": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BU[0-9a-fA-F]{32}$", "type": "string" }, "sid_BY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BY[0-9a-fA-F]{32}$", "type": "string" }, "sid_CA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CA[0-9a-fA-F]{32}$", "type": "string" }, "sid_CF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CF[0-9a-fA-F]{32}$", "type": "string" }, "sid_CL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CL[0-9a-fA-F]{32}$", "type": "string" }, "sid_CN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CN[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_FS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FS[0-9a-fA-F]{32}$", "type": "string" }, "sid_GP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^GP[0-9a-fA-F]{32}$", "type": "string" }, "sid_IP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IP[0-9a-fA-F]{32}$", "type": "string" }, "sid_ME": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ME[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_MM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^(SM|MM)[0-9a-fA-F]{32}$", "type": "string" }, "sid_NO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NO[0-9a-fA-F]{32}$", "type": "string" }, "sid_PK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PK[0-9a-fA-F]{32}$", "type": "string" }, "sid_PN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PN[0-9a-fA-F]{32}$", "type": "string" }, "sid_QU": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^QU[0-9a-fA-F]{32}$", "type": "string" }, "sid_RE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RE[0-9a-fA-F]{32}$", "type": "string" }, "sid_RI": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RI[0-9a-fA-F]{32}$", "type": "string" }, "sid_SC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SC[0-9a-fA-F]{32}$", "type": "string" }, "sid_SD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SD[0-9a-fA-F]{32}$", "type": "string" }, "sid_SK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SK[0-9a-fA-F]{32}$", "type": "string" }, "sid_TK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TK[0-9a-fA-F]{32}$", "type": "string" }, "sid_TR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TR[0-9a-fA-F]{32}$", "type": "string" }, "sid_UT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UT[0-9a-fA-F]{32}$", "type": "string" }, "sid_XB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XB[0-9a-fA-F]{32}$", "type": "string" }, "sid_XE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XE[0-9a-fA-F]{32}$", "type": "string" }, "sid_XF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XF[0-9a-fA-F]{32}$", "type": "string" }, "sid_XH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XH[0-9a-fA-F]{32}$", "type": "string" }, "sid_XR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XR[0-9a-fA-F]{32}$", "type": "string" }, - "source": { - "enum": [ - "DialVerb", - "Conference", - "OutboundAPI", - "Trunking", - "RecordVerb", - "StartCallRecordingAPI", - "StartConferenceRecordingAPI" - ], + "string": { + "nullable": true, "type": "string" }, - "status": { + "transcription_status": { "enum": [ "in-progress", "completed", "failed" ], + "nullable": true, "type": "string" }, - "string": { - "type": "string" - }, - "trigger_field": { - "enum": [ - "count", - "usage", - "price" - ], - "type": "string" - }, - "type": { - "enum": [ - "Trial", - "Full" - ], - "type": "string" - }, - "uri": { - "format": "uri", + "uri": { + "format": "uri", + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" }, - "usage_category": { + "usage_record_all_time_category": { "enum": [ "agent-conference", "answering-machine-detection", @@ -4038,13 +4113,2222 @@ "wireless-usage-sms", "wireless-usage-voice" ], + "nullable": true, "type": "string" }, - "voice_receive_mode": { + "usage_record_category": { "enum": [ - "voice", - "fax" + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_daily_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_last_month_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_monthly_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_this_month_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_today_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_yearly_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_record_yesterday_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" + ], + "nullable": true, + "type": "string" + }, + "usage_trigger_recurring": { + "enum": [ + "daily", + "monthly", + "yearly", + "alltime" + ], + "nullable": true, + "type": "string" + }, + "usage_trigger_trigger_field": { + "enum": [ + "count", + "usage", + "price" + ], + "nullable": true, + "type": "string" + }, + "usage_trigger_usage_category": { + "enum": [ + "agent-conference", + "answering-machine-detection", + "authy-authentications", + "authy-calls-outbound", + "authy-monthly-fees", + "authy-phone-intelligence", + "authy-phone-verifications", + "authy-sms-outbound", + "call-progess-events", + "calleridlookups", + "calls", + "calls-client", + "calls-globalconference", + "calls-inbound", + "calls-inbound-local", + "calls-inbound-mobile", + "calls-inbound-tollfree", + "calls-outbound", + "calls-pay-verb-transactions", + "calls-recordings", + "calls-sip", + "calls-sip-inbound", + "calls-sip-outbound", + "carrier-lookups", + "conversations", + "conversations-api-requests", + "conversations-conversation-events", + "conversations-endpoint-connectivity", + "conversations-events", + "conversations-participant-events", + "conversations-participants", + "cps", + "fraud-lookups", + "group-rooms", + "group-rooms-data-track", + "group-rooms-encrypted-media-recorded", + "group-rooms-media-downloaded", + "group-rooms-media-recorded", + "group-rooms-media-routed", + "group-rooms-media-stored", + "group-rooms-participant-minutes", + "group-rooms-recorded-minutes", + "imp-v1-usage", + "lookups", + "marketplace", + "marketplace-algorithmia-named-entity-recognition", + "marketplace-cadence-transcription", + "marketplace-cadence-translation", + "marketplace-capio-speech-to-text", + "marketplace-convriza-ababa", + "marketplace-deepgram-phrase-detector", + "marketplace-digital-segment-business-info", + "marketplace-facebook-offline-conversions", + "marketplace-google-speech-to-text", + "marketplace-ibm-watson-message-insights", + "marketplace-ibm-watson-message-sentiment", + "marketplace-ibm-watson-recording-analysis", + "marketplace-ibm-watson-tone-analyzer", + "marketplace-icehook-systems-scout", + "marketplace-infogroup-dataaxle-bizinfo", + "marketplace-keen-io-contact-center-analytics", + "marketplace-marchex-cleancall", + "marketplace-marchex-sentiment-analysis-for-sms", + "marketplace-marketplace-nextcaller-social-id", + "marketplace-mobile-commons-opt-out-classifier", + "marketplace-nexiwave-voicemail-to-text", + "marketplace-nextcaller-advanced-caller-identification", + "marketplace-nomorobo-spam-score", + "marketplace-payfone-tcpa-compliance", + "marketplace-remeeting-automatic-speech-recognition", + "marketplace-tcpa-defense-solutions-blacklist-feed", + "marketplace-telo-opencnam", + "marketplace-truecnam-true-spam", + "marketplace-twilio-caller-name-lookup-us", + "marketplace-twilio-carrier-information-lookup", + "marketplace-voicebase-pci", + "marketplace-voicebase-transcription", + "marketplace-voicebase-transcription-custom-vocabulary", + "marketplace-whitepages-pro-caller-identification", + "marketplace-whitepages-pro-phone-intelligence", + "marketplace-whitepages-pro-phone-reputation", + "marketplace-wolfarm-spoken-results", + "marketplace-wolfram-short-answer", + "marketplace-ytica-contact-center-reporting-analytics", + "mediastorage", + "mms", + "mms-inbound", + "mms-inbound-longcode", + "mms-inbound-shortcode", + "mms-messages-carrierfees", + "mms-outbound", + "mms-outbound-longcode", + "mms-outbound-shortcode", + "monitor-reads", + "monitor-storage", + "monitor-writes", + "notify", + "notify-actions-attempts", + "notify-channels", + "number-format-lookups", + "pchat", + "pchat-users", + "peer-to-peer-rooms-participant-minutes", + "pfax", + "pfax-minutes", + "pfax-minutes-inbound", + "pfax-minutes-outbound", + "pfax-pages", + "phonenumbers", + "phonenumbers-cps", + "phonenumbers-emergency", + "phonenumbers-local", + "phonenumbers-mobile", + "phonenumbers-setups", + "phonenumbers-tollfree", + "premiumsupport", + "proxy", + "proxy-active-sessions", + "pstnconnectivity", + "pv", + "pv-composition-media-downloaded", + "pv-composition-media-encrypted", + "pv-composition-media-stored", + "pv-composition-minutes", + "pv-recording-compositions", + "pv-room-participants", + "pv-room-participants-au1", + "pv-room-participants-br1", + "pv-room-participants-ie1", + "pv-room-participants-jp1", + "pv-room-participants-sg1", + "pv-room-participants-us1", + "pv-room-participants-us2", + "pv-rooms", + "pv-sip-endpoint-registrations", + "recordings", + "recordingstorage", + "rooms-group-bandwidth", + "rooms-group-minutes", + "rooms-peer-to-peer-minutes", + "shortcodes", + "shortcodes-customerowned", + "shortcodes-mms-enablement", + "shortcodes-mps", + "shortcodes-random", + "shortcodes-uk", + "shortcodes-vanity", + "small-group-rooms", + "small-group-rooms-data-track", + "small-group-rooms-participant-minutes", + "sms", + "sms-inbound", + "sms-inbound-longcode", + "sms-inbound-shortcode", + "sms-messages-carrierfees", + "sms-messages-features", + "sms-messages-features-senderid", + "sms-outbound", + "sms-outbound-content-inspection", + "sms-outbound-longcode", + "sms-outbound-shortcode", + "speech-recognition", + "studio-engagements", + "sync", + "sync-actions", + "sync-endpoint-hours", + "sync-endpoint-hours-above-daily-cap", + "taskrouter-tasks", + "totalprice", + "transcriptions", + "trunking-cps", + "trunking-emergency-calls", + "trunking-origination", + "trunking-origination-local", + "trunking-origination-mobile", + "trunking-origination-tollfree", + "trunking-recordings", + "trunking-secure", + "trunking-termination", + "turnmegabytes", + "turnmegabytes-australia", + "turnmegabytes-brasil", + "turnmegabytes-germany", + "turnmegabytes-india", + "turnmegabytes-ireland", + "turnmegabytes-japan", + "turnmegabytes-singapore", + "turnmegabytes-useast", + "turnmegabytes-uswest", + "twilio-interconnect", + "verify-push", + "video-recordings", + "voice-insights", + "voice-insights-client-insights-on-demand-minute", + "voice-insights-ptsn-insights-on-demand-minute", + "voice-insights-sip-interface-insights-on-demand-minute", + "voice-insights-sip-trunking-insights-on-demand-minute", + "wireless", + "wireless-orders", + "wireless-orders-artwork", + "wireless-orders-bulk", + "wireless-orders-esim", + "wireless-orders-starter", + "wireless-usage", + "wireless-usage-commands", + "wireless-usage-commands-africa", + "wireless-usage-commands-asia", + "wireless-usage-commands-centralandsouthamerica", + "wireless-usage-commands-europe", + "wireless-usage-commands-home", + "wireless-usage-commands-northamerica", + "wireless-usage-commands-oceania", + "wireless-usage-commands-roaming", + "wireless-usage-data", + "wireless-usage-data-africa", + "wireless-usage-data-asia", + "wireless-usage-data-centralandsouthamerica", + "wireless-usage-data-custom-additionalmb", + "wireless-usage-data-custom-first5mb", + "wireless-usage-data-domestic-roaming", + "wireless-usage-data-europe", + "wireless-usage-data-individual-additionalgb", + "wireless-usage-data-individual-firstgb", + "wireless-usage-data-international-roaming-canada", + "wireless-usage-data-international-roaming-india", + "wireless-usage-data-international-roaming-mexico", + "wireless-usage-data-northamerica", + "wireless-usage-data-oceania", + "wireless-usage-data-pooled", + "wireless-usage-data-pooled-downlink", + "wireless-usage-data-pooled-uplink", + "wireless-usage-mrc", + "wireless-usage-mrc-custom", + "wireless-usage-mrc-individual", + "wireless-usage-mrc-pooled", + "wireless-usage-mrc-suspended", + "wireless-usage-sms", + "wireless-usage-voice" ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_autopilot_v1.json b/src/services/twilio-api/twilio_autopilot_v1.json index 2a9e388f..c44e6f88 100644 --- a/src/services/twilio-api/twilio_autopilot_v1.json +++ b/src/services/twilio-api/twilio_autopilot_v1.json @@ -176,7 +176,7 @@ "$ref": "#/components/schemas/sid_UG" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/model_build_status" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -473,102 +473,121 @@ "type": "object" }, "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, + "model_build_status": { + "enum": [ + "enqueued", + "building", + "completed", + "failed", + "canceled" + ], + "nullable": true, + "type": "string" + }, "object": { + "nullable": true, "type": "object" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_UA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UA[0-9a-fA-F]{32}$", "type": "string" }, "sid_UB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UB[0-9a-fA-F]{32}$", "type": "string" }, "sid_UC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UC[0-9a-fA-F]{32}$", "type": "string" }, "sid_UD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UD[0-9a-fA-F]{32}$", "type": "string" }, "sid_UE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UE[0-9a-fA-F]{32}$", "type": "string" }, "sid_UF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UF[0-9a-fA-F]{32}$", "type": "string" }, "sid_UG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UG[0-9a-fA-F]{32}$", "type": "string" }, "sid_UH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UH[0-9a-fA-F]{32}$", "type": "string" }, "sid_UK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UK[0-9a-fA-F]{32}$", "type": "string" }, "sid_UM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UM[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_bulkexports_v1.json b/src/services/twilio-api/twilio_bulkexports_v1.json index cf4fef38..950e659e 100644 --- a/src/services/twilio-api/twilio_bulkexports_v1.json +++ b/src/services/twilio-api/twilio_bulkexports_v1.json @@ -2,6 +2,7 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "bulkexports.v1.export": { @@ -134,25 +135,31 @@ "type": "object" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "sid_JS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^JS[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_chat_v1.json b/src/services/twilio-api/twilio_chat_v1.json index f0f01780..2d147fcf 100644 --- a/src/services/twilio-api/twilio_chat_v1.json +++ b/src/services/twilio-api/twilio_chat_v1.json @@ -2,21 +2,15 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "channel_status": { - "enum": [ - "joined", - "invited", - "not_participating" - ], - "type": "string" - }, - "channel_type": { + "channel_channel_type": { "enum": [ "public", "private" ], + "nullable": true, "type": "string" }, "chat.v1.credential": { @@ -40,7 +34,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_service" + "$ref": "#/components/schemas/credential_push_service" }, "url": { "$ref": "#/components/schemas/url" @@ -152,7 +146,7 @@ "$ref": "#/components/schemas/sid_CH" }, "type": { - "$ref": "#/components/schemas/channel_type" + "$ref": "#/components/schemas/channel_channel_type" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -304,7 +298,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -380,7 +374,7 @@ "$ref": "#/components/schemas/sid_IS" }, "status": { - "$ref": "#/components/schemas/channel_status" + "$ref": "#/components/schemas/user_channel_channel_status" }, "unread_messages_count": { "$ref": "#/components/schemas/integer" @@ -388,8 +382,18 @@ }, "type": "object" }, + "credential_push_service": { + "enum": [ + "gcm", + "apn", + "fcm" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { @@ -397,91 +401,107 @@ "type": "integer" }, "object": { + "nullable": true, "type": "object" }, - "push_service": { - "enum": [ - "gcm", - "apn", - "fcm" - ], - "type": "string" - }, - "role_type": { + "role_role_type": { "enum": [ "channel", "deployment" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IM[0-9a-fA-F]{32}$", "type": "string" }, "sid_IN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IN[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MB[0-9a-fA-F]{32}$", "type": "string" }, "sid_RL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RL[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "user_channel_channel_status": { + "enum": [ + "joined", + "invited", + "not_participating" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_chat_v2.json b/src/services/twilio-api/twilio_chat_v2.json index 4d331848..3b732a16 100644 --- a/src/services/twilio-api/twilio_chat_v2.json +++ b/src/services/twilio-api/twilio_chat_v2.json @@ -1,30 +1,25 @@ { "components": { "schemas": { - "binding_type": { + "binding_binding_type": { "enum": [ "gcm", "apn", "fcm" ], + "nullable": true, "type": "string" }, "boolean": { + "nullable": true, "type": "boolean" }, - "channel_status": { - "enum": [ - "joined", - "invited", - "not_participating" - ], - "type": "string" - }, - "channel_type": { + "channel_channel_type": { "enum": [ "public", "private" ], + "nullable": true, "type": "string" }, "chat.v2.credential": { @@ -48,7 +43,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_service" + "$ref": "#/components/schemas/credential_push_service" }, "url": { "$ref": "#/components/schemas/url" @@ -136,7 +131,7 @@ "$ref": "#/components/schemas/sid_AC" }, "binding_type": { - "$ref": "#/components/schemas/binding_type" + "$ref": "#/components/schemas/binding_binding_type" }, "credential_sid": { "$ref": "#/components/schemas/sid_CR" @@ -207,7 +202,7 @@ "$ref": "#/components/schemas/sid_CH" }, "type": { - "$ref": "#/components/schemas/channel_type" + "$ref": "#/components/schemas/channel_channel_type" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -403,7 +398,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -464,7 +459,7 @@ "$ref": "#/components/schemas/sid_AC" }, "binding_type": { - "$ref": "#/components/schemas/binding_type" + "$ref": "#/components/schemas/user_binding_binding_type" }, "credential_sid": { "$ref": "#/components/schemas/sid_CR" @@ -517,13 +512,13 @@ "$ref": "#/components/schemas/sid_MB" }, "notification_level": { - "$ref": "#/components/schemas/notification_level" + "$ref": "#/components/schemas/user_channel_notification_level" }, "service_sid": { "$ref": "#/components/schemas/sid_IS" }, "status": { - "$ref": "#/components/schemas/channel_status" + "$ref": "#/components/schemas/user_channel_channel_status" }, "unread_messages_count": { "$ref": "#/components/schemas/integer" @@ -537,119 +532,157 @@ }, "type": "object" }, + "credential_push_service": { + "enum": [ + "gcm", + "apn", + "fcm" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { "nullable": true, "type": "integer" }, - "notification_level": { - "enum": [ - "default", - "muted" - ], - "type": "string" - }, "object": { + "nullable": true, "type": "object" }, - "push_service": { - "enum": [ - "gcm", - "apn", - "fcm" - ], - "type": "string" - }, - "role_type": { + "role_role_type": { "enum": [ "channel", "deployment" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BS[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IM[0-9a-fA-F]{32}$", "type": "string" }, "sid_IN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IN[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MB[0-9a-fA-F]{32}$", "type": "string" }, "sid_RL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RL[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "sid_WH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WH[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "user_binding_binding_type": { + "enum": [ + "gcm", + "apn", + "fcm" + ], + "nullable": true, + "type": "string" + }, + "user_channel_channel_status": { + "enum": [ + "joined", + "invited", + "not_participating" + ], + "nullable": true, + "type": "string" + }, + "user_channel_notification_level": { + "enum": [ + "default", + "muted" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_conversations_v1.json b/src/services/twilio-api/twilio_conversations_v1.json index c191f0dc..153c3b5b 100644 --- a/src/services/twilio-api/twilio_conversations_v1.json +++ b/src/services/twilio-api/twilio_conversations_v1.json @@ -1,16 +1,45 @@ { "components": { "schemas": { - "binding_type": { + "boolean": { + "nullable": true, + "type": "boolean" + }, + "configuration_webhook_method": { "enum": [ - "apn", - "gcm", - "fcm" + "GET", + "POST" ], + "nullable": true, "type": "string" }, - "boolean": { - "type": "boolean" + "configuration_webhook_target": { + "enum": [ + "webhook", + "flex" + ], + "nullable": true, + "type": "string" + }, + "conversation_message_receipt_delivery_status": { + "enum": [ + "read", + "failed", + "delivered", + "undelivered", + "sent" + ], + "nullable": true, + "type": "string" + }, + "conversation_state": { + "enum": [ + "inactive", + "active", + "closed" + ], + "nullable": true, + "type": "string" }, "conversations.v1.configuration": { "properties": { @@ -47,7 +76,7 @@ "$ref": "#/components/schemas/string_list" }, "method": { - "$ref": "#/components/schemas/method" + "$ref": "#/components/schemas/configuration_webhook_method" }, "post_webhook_url": { "$ref": "#/components/schemas/string" @@ -56,7 +85,7 @@ "$ref": "#/components/schemas/string" }, "target": { - "$ref": "#/components/schemas/target" + "$ref": "#/components/schemas/configuration_webhook_target" }, "url": { "$ref": "#/components/schemas/url" @@ -94,7 +123,7 @@ "$ref": "#/components/schemas/sid_CH" }, "state": { - "$ref": "#/components/schemas/state" + "$ref": "#/components/schemas/conversation_state" }, "timers": { "$ref": "#/components/schemas/object" @@ -185,7 +214,7 @@ "$ref": "#/components/schemas/sid_DY" }, "status": { - "$ref": "#/components/schemas/delivery_status" + "$ref": "#/components/schemas/conversation_message_receipt_delivery_status" }, "url": { "$ref": "#/components/schemas/url" @@ -284,7 +313,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_type" + "$ref": "#/components/schemas/credential_push_type" }, "url": { "$ref": "#/components/schemas/url" @@ -316,7 +345,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -356,7 +385,7 @@ "$ref": "#/components/schemas/sid_AC" }, "binding_type": { - "$ref": "#/components/schemas/binding_type" + "$ref": "#/components/schemas/service_binding_binding_type" }, "chat_service_sid": { "$ref": "#/components/schemas/sid_IS" @@ -470,7 +499,7 @@ "$ref": "#/components/schemas/sid_CH" }, "state": { - "$ref": "#/components/schemas/state" + "$ref": "#/components/schemas/service_conversation_state" }, "timers": { "$ref": "#/components/schemas/object" @@ -567,7 +596,7 @@ "$ref": "#/components/schemas/sid_DY" }, "status": { - "$ref": "#/components/schemas/delivery_status" + "$ref": "#/components/schemas/service_conversation_message_receipt_delivery_status" }, "url": { "$ref": "#/components/schemas/url" @@ -675,7 +704,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/service_role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -765,162 +794,189 @@ }, "type": "object" }, - "date_time_iso8601": { - "format": "date-time", - "type": "string" - }, - "delivery_status": { + "credential_push_type": { "enum": [ - "read", - "failed", - "delivered", - "undelivered", - "sent" + "apn", + "gcm", + "fcm" ], + "nullable": true, + "type": "string" + }, + "date_time_iso8601": { + "format": "date-time", + "nullable": true, "type": "string" }, "integer": { "nullable": true, "type": "integer" }, - "method": { - "enum": [ - "GET", - "POST" - ], - "type": "string" - }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, - "push_type": { + "role_role_type": { + "enum": [ + "conversation", + "service" + ], + "nullable": true, + "type": "string" + }, + "service_binding_binding_type": { "enum": [ "apn", "gcm", "fcm" ], + "nullable": true, + "type": "string" + }, + "service_conversation_message_receipt_delivery_status": { + "enum": [ + "read", + "failed", + "delivered", + "undelivered", + "sent" + ], + "nullable": true, "type": "string" }, - "role_type": { + "service_conversation_state": { + "enum": [ + "inactive", + "active", + "closed" + ], + "nullable": true, + "type": "string" + }, + "service_role_role_type": { "enum": [ "conversation", "service" ], + "nullable": true, "type": "string" }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BS[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_DY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DY[0-9a-fA-F]{32}$", "type": "string" }, "sid_IM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IM[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MB[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_RL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RL[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "sid_WH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WH[0-9a-fA-F]{32}$", "type": "string" }, - "state": { - "enum": [ - "inactive", - "active", - "closed" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, - "target": { - "enum": [ - "webhook", - "flex" - ], - "type": "string" - }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_events_v1.json b/src/services/twilio-api/twilio_events_v1.json index ab853fad..51544ee5 100644 --- a/src/services/twilio-api/twilio_events_v1.json +++ b/src/services/twilio-api/twilio_events_v1.json @@ -3,6 +3,7 @@ "schemas": { "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "events.v1.event_type": { @@ -92,10 +93,10 @@ "$ref": "#/components/schemas/object" }, "sink_type": { - "$ref": "#/components/schemas/sink_type" + "$ref": "#/components/schemas/sink_sink_type" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/sink_status" }, "url": { "$ref": "#/components/schemas/url" @@ -169,53 +170,63 @@ "type": "object" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_DF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DF[0-9a-fA-F]{32}$", "type": "string" }, "sid_DG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DG[0-9a-fA-F]{32}$", "type": "string" }, - "sink_type": { + "sink_sink_type": { "enum": [ "kinesis", "webhook" ], + "nullable": true, "type": "string" }, - "status": { + "sink_status": { "enum": [ "initialized", "validating", "active", "failed" ], + "nullable": true, "type": "string" }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_fax_v1.json b/src/services/twilio-api/twilio_fax_v1.json index b8caa841..65c51009 100644 --- a/src/services/twilio-api/twilio_fax_v1.json +++ b/src/services/twilio-api/twilio_fax_v1.json @@ -2,22 +2,18 @@ "components": { "schemas": { "currency": { + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "decimal": { + "nullable": true, "type": "number" }, - "direction": { - "enum": [ - "inbound", - "outbound" - ], - "type": "string" - }, "fax.v1.fax": { "properties": { "account_sid": { @@ -33,7 +29,7 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "direction": { - "$ref": "#/components/schemas/direction" + "$ref": "#/components/schemas/fax_direction" }, "duration": { "$ref": "#/components/schemas/integer" @@ -60,13 +56,13 @@ "$ref": "#/components/schemas/currency" }, "quality": { - "$ref": "#/components/schemas/quality" + "$ref": "#/components/schemas/fax_quality" }, "sid": { "$ref": "#/components/schemas/sid_FX" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/fax_status" }, "to": { "$ref": "#/components/schemas/string" @@ -103,59 +99,75 @@ }, "type": "object" }, - "integer": { + "fax_direction": { + "enum": [ + "inbound", + "outbound" + ], "nullable": true, - "type": "integer" + "type": "string" }, - "quality": { + "fax_quality": { "enum": [ "standard", "fine", "superfine" ], + "nullable": true, + "type": "string" + }, + "fax_status": { + "enum": [ + "queued", + "processing", + "sending", + "delivered", + "receiving", + "received", + "no-answer", + "busy", + "failed", + "canceled" + ], + "nullable": true, "type": "string" }, + "integer": { + "nullable": true, + "type": "integer" + }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_FX": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FX[0-9a-fA-F]{32}$", "type": "string" }, "sid_ME": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ME[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "queued", - "processing", - "sending", - "delivered", - "receiving", - "received", - "no-answer", - "busy", - "failed", - "canceled" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_flex_v1.json b/src/services/twilio-api/twilio_flex_v1.json index 525d53c0..c4c35c31 100644 --- a/src/services/twilio-api/twilio_flex_v1.json +++ b/src/services/twilio-api/twilio_flex_v1.json @@ -2,21 +2,21 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "channel_type": { + "configuration_status": { "enum": [ - "web", - "sms", - "facebook", - "whatsapp", - "line", - "custom" + "ok", + "inprogress", + "notstarted" ], + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "flex.v1.channel": { @@ -126,7 +126,7 @@ "$ref": "#/components/schemas/string" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/configuration_status" }, "taskrouter_offline_activity_sid": { "$ref": "#/components/schemas/sid_WA" @@ -176,7 +176,7 @@ "$ref": "#/components/schemas/sid_AC" }, "channel_type": { - "$ref": "#/components/schemas/channel_type" + "$ref": "#/components/schemas/flex_flow_channel_type" }, "chat_service_sid": { "$ref": "#/components/schemas/sid_IS" @@ -200,7 +200,7 @@ "$ref": "#/components/schemas/object" }, "integration_type": { - "$ref": "#/components/schemas/integration_type" + "$ref": "#/components/schemas/flex_flow_integration_type" }, "janitor_enabled": { "$ref": "#/components/schemas/boolean" @@ -240,86 +240,112 @@ }, "type": "object" }, - "integration_type": { + "flex_flow_channel_type": { + "enum": [ + "web", + "sms", + "facebook", + "whatsapp", + "line", + "custom" + ], + "nullable": true, + "type": "string" + }, + "flex_flow_integration_type": { "enum": [ "studio", "external", "task" ], + "nullable": true, "type": "string" }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_FO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FO[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "sid_WA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WA[0-9a-fA-F]{32}$", "type": "string" }, "sid_WQ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WQ[0-9a-fA-F]{32}$", "type": "string" }, "sid_WS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WS[0-9a-fA-F]{32}$", "type": "string" }, "sid_WT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WT[0-9a-fA-F]{32}$", "type": "string" }, "sid_WW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WW[0-9a-fA-F]{32}$", "type": "string" }, @@ -330,21 +356,16 @@ "pattern": "^ZS[0-9a-fA-F]{32}$", "type": "string" }, + "nullable": true, "type": "array" }, - "status": { - "enum": [ - "ok", - "inprogress", - "notstarted" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_insights_v1.json b/src/services/twilio-api/twilio_insights_v1.json index 32e315bc..3a873670 100644 --- a/src/services/twilio-api/twilio_insights_v1.json +++ b/src/services/twilio-api/twilio_insights_v1.json @@ -2,72 +2,34 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "call_state": { - "enum": [ - "ringing", - "completed", - "busy", - "fail", - "noanswer", - "canceled", - "answered", - "undialed" - ], - "type": "string" - }, - "call_type": { - "enum": [ - "carrier", - "sip", - "trunking", - "client" - ], - "type": "string" - }, - "codec_list": { - "items": { - "enum": [ - "VP8", - "H264", - "VP9" - ], - "type": "string" - }, - "type": "array" - }, - "created_method": { - "enum": [ - "sdk", - "ad_hoc", - "api" - ], - "type": "string" - }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, - "edge_location": { + "event_level": { "enum": [ - "ashburn", - "dublin", - "frankfurt", - "singapore", - "sydney", - "sao_paulo", - "roaming", - "umatilla", - "tokyo" + "UNKNOWN", + "DEBUG", + "INFO", + "WARNING", + "ERROR" ], + "nullable": true, "type": "string" }, - "end_reason": { + "event_twilio_edge": { "enum": [ - "room_ended_via_api", - "timeout" + "unknown_edge", + "carrier_edge", + "sip_edge", + "sdk_edge", + "client_edge" ], + "nullable": true, "type": "string" }, "http_method": { @@ -79,6 +41,7 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "insights.v1.call": { @@ -110,13 +73,13 @@ "$ref": "#/components/schemas/object" }, "edge": { - "$ref": "#/components/schemas/twilio_edge" + "$ref": "#/components/schemas/event_twilio_edge" }, "group": { "$ref": "#/components/schemas/string" }, "level": { - "$ref": "#/components/schemas/level" + "$ref": "#/components/schemas/event_level" }, "name": { "$ref": "#/components/schemas/string" @@ -148,10 +111,10 @@ "$ref": "#/components/schemas/object" }, "direction": { - "$ref": "#/components/schemas/stream_direction" + "$ref": "#/components/schemas/metric_stream_direction" }, "edge": { - "$ref": "#/components/schemas/twilio_edge" + "$ref": "#/components/schemas/metric_twilio_edge" }, "sdk_edge": { "$ref": "#/components/schemas/object" @@ -177,10 +140,10 @@ "$ref": "#/components/schemas/sid_CA" }, "call_state": { - "$ref": "#/components/schemas/call_state" + "$ref": "#/components/schemas/summary_call_state" }, "call_type": { - "$ref": "#/components/schemas/call_type" + "$ref": "#/components/schemas/summary_call_type" }, "carrier_edge": { "$ref": "#/components/schemas/object" @@ -204,7 +167,7 @@ "$ref": "#/components/schemas/object" }, "processing_state": { - "$ref": "#/components/schemas/processing_state" + "$ref": "#/components/schemas/summary_processing_state" }, "properties": { "$ref": "#/components/schemas/object" @@ -239,7 +202,7 @@ "$ref": "#/components/schemas/sid_AC" }, "codecs": { - "$ref": "#/components/schemas/codec_list" + "$ref": "#/components/schemas/video_room_summary_codec_list" }, "concurrent_participants": { "$ref": "#/components/schemas/integer" @@ -248,16 +211,16 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "created_method": { - "$ref": "#/components/schemas/created_method" + "$ref": "#/components/schemas/video_room_summary_created_method" }, "duration_sec": { "$ref": "#/components/schemas/long" }, "edge_location": { - "$ref": "#/components/schemas/edge_location" + "$ref": "#/components/schemas/video_room_summary_edge_location" }, "end_reason": { - "$ref": "#/components/schemas/end_reason" + "$ref": "#/components/schemas/video_room_summary_end_reason" }, "end_time": { "$ref": "#/components/schemas/date_time_iso8601" @@ -272,10 +235,10 @@ "$ref": "#/components/schemas/integer" }, "media_region": { - "$ref": "#/components/schemas/twilio_realm" + "$ref": "#/components/schemas/video_room_summary_twilio_realm" }, "processing_state": { - "$ref": "#/components/schemas/processing_state" + "$ref": "#/components/schemas/video_room_summary_processing_state" }, "recording_enabled": { "$ref": "#/components/schemas/boolean" @@ -287,10 +250,10 @@ "$ref": "#/components/schemas/sid_RM" }, "room_status": { - "$ref": "#/components/schemas/room_status" + "$ref": "#/components/schemas/video_room_summary_room_status" }, "room_type": { - "$ref": "#/components/schemas/room_type" + "$ref": "#/components/schemas/video_room_summary_room_type" }, "status_callback": { "$ref": "#/components/schemas/url" @@ -322,13 +285,13 @@ "$ref": "#/components/schemas/sid_AC" }, "codecs": { - "$ref": "#/components/schemas/codec_list" + "$ref": "#/components/schemas/video_participant_summary_codec_list" }, "duration_sec": { "$ref": "#/components/schemas/long" }, "edge_location": { - "$ref": "#/components/schemas/edge_location" + "$ref": "#/components/schemas/video_participant_summary_edge_location" }, "end_reason": { "$ref": "#/components/schemas/string" @@ -346,7 +309,7 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "media_region": { - "$ref": "#/components/schemas/twilio_realm" + "$ref": "#/components/schemas/video_participant_summary_twilio_realm" }, "participant_identity": { "$ref": "#/components/schemas/string" @@ -364,7 +327,7 @@ "$ref": "#/components/schemas/sid_RM" }, "status": { - "$ref": "#/components/schemas/room_status" + "$ref": "#/components/schemas/video_participant_summary_room_status" }, "url": { "$ref": "#/components/schemas/url" @@ -376,98 +339,151 @@ "nullable": true, "type": "integer" }, - "level": { - "enum": [ - "UNKNOWN", - "DEBUG", - "INFO", - "WARNING", - "ERROR" - ], - "type": "string" - }, "long": { + "nullable": true, "type": "integer" }, - "object": { - "type": "object" - }, - "processing_state": { + "metric_stream_direction": { "enum": [ - "complete", - "in_progress" + "unknown", + "inbound", + "outbound", + "both" ], + "nullable": true, "type": "string" }, - "room_status": { + "metric_twilio_edge": { "enum": [ - "in_progress", - "completed" + "unknown_edge", + "carrier_edge", + "sip_edge", + "sdk_edge", + "client_edge" ], + "nullable": true, "type": "string" }, - "room_type": { - "enum": [ - "go", - "peer_to_peer", - "group", - "group_small" - ], - "type": "string" + "object": { + "nullable": true, + "type": "object" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CA[0-9a-fA-F]{32}$", "type": "string" }, "sid_PA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PA[0-9a-fA-F]{32}$", "type": "string" }, "sid_RM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RM[0-9a-fA-F]{32}$", "type": "string" }, - "stream_direction": { + "string": { + "nullable": true, + "type": "string" + }, + "string_list": { + "items": { + "type": "string" + }, + "nullable": true, + "type": "array" + }, + "summary_call_state": { "enum": [ - "unknown", - "inbound", - "outbound", - "both" + "ringing", + "completed", + "busy", + "fail", + "noanswer", + "canceled", + "answered", + "undialed" ], + "nullable": true, "type": "string" }, - "string": { + "summary_call_type": { + "enum": [ + "carrier", + "sip", + "trunking", + "client" + ], + "nullable": true, "type": "string" }, - "string_list": { + "summary_processing_state": { + "enum": [ + "complete", + "partial" + ], + "nullable": true, + "type": "string" + }, + "uri_map": { + "nullable": true, + "type": "object" + }, + "url": { + "format": "uri", + "nullable": true, + "type": "string" + }, + "video_participant_summary_codec_list": { "items": { + "enum": [ + "VP8", + "H264", + "VP9" + ], "type": "string" }, + "nullable": true, "type": "array" }, - "twilio_edge": { + "video_participant_summary_edge_location": { "enum": [ - "unknown_edge", - "carrier_edge", - "sip_edge", - "sdk_edge", - "client_edge" + "ashburn", + "dublin", + "frankfurt", + "singapore", + "sydney", + "sao_paulo", + "roaming", + "umatilla", + "tokyo" + ], + "nullable": true, + "type": "string" + }, + "video_participant_summary_room_status": { + "enum": [ + "in_progress", + "completed" ], + "nullable": true, "type": "string" }, - "twilio_realm": { + "video_participant_summary_twilio_realm": { "enum": [ "us1", "us2", @@ -480,13 +496,93 @@ "de1", "gll" ], + "nullable": true, "type": "string" }, - "uri_map": { - "type": "object" + "video_room_summary_codec_list": { + "items": { + "enum": [ + "VP8", + "H264", + "VP9" + ], + "type": "string" + }, + "nullable": true, + "type": "array" }, - "url": { - "format": "uri", + "video_room_summary_created_method": { + "enum": [ + "sdk", + "ad_hoc", + "api" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_edge_location": { + "enum": [ + "ashburn", + "dublin", + "frankfurt", + "singapore", + "sydney", + "sao_paulo", + "roaming", + "umatilla", + "tokyo" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_end_reason": { + "enum": [ + "room_ended_via_api", + "timeout" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_processing_state": { + "enum": [ + "complete", + "in_progress" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_room_status": { + "enum": [ + "in_progress", + "completed" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_room_type": { + "enum": [ + "go", + "peer_to_peer", + "group", + "group_small" + ], + "nullable": true, + "type": "string" + }, + "video_room_summary_twilio_realm": { + "enum": [ + "us1", + "us2", + "au1", + "br1", + "ie1", + "jp1", + "sg1", + "in1", + "de1", + "gll" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_ip_messaging_v1.json b/src/services/twilio-api/twilio_ip_messaging_v1.json index 0f963b1c..2e623a9f 100644 --- a/src/services/twilio-api/twilio_ip_messaging_v1.json +++ b/src/services/twilio-api/twilio_ip_messaging_v1.json @@ -2,25 +2,29 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "channel_status": { + "channel_channel_type": { "enum": [ - "joined", - "invited", - "not_participating" + "public", + "private" ], + "nullable": true, "type": "string" }, - "channel_type": { + "credential_push_service": { "enum": [ - "public", - "private" + "gcm", + "apn", + "fcm" ], + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { @@ -48,7 +52,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_service" + "$ref": "#/components/schemas/credential_push_service" }, "url": { "$ref": "#/components/schemas/url" @@ -160,7 +164,7 @@ "$ref": "#/components/schemas/sid_CH" }, "type": { - "$ref": "#/components/schemas/channel_type" + "$ref": "#/components/schemas/channel_channel_type" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -312,7 +316,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -388,7 +392,7 @@ "$ref": "#/components/schemas/sid_IS" }, "status": { - "$ref": "#/components/schemas/channel_status" + "$ref": "#/components/schemas/user_channel_channel_status" }, "unread_messages_count": { "$ref": "#/components/schemas/integer" @@ -397,91 +401,107 @@ "type": "object" }, "object": { + "nullable": true, "type": "object" }, - "push_service": { - "enum": [ - "gcm", - "apn", - "fcm" - ], - "type": "string" - }, - "role_type": { + "role_role_type": { "enum": [ "channel", "deployment" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IM[0-9a-fA-F]{32}$", "type": "string" }, "sid_IN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IN[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MB[0-9a-fA-F]{32}$", "type": "string" }, "sid_RL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RL[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "user_channel_channel_status": { + "enum": [ + "joined", + "invited", + "not_participating" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_ip_messaging_v2.json b/src/services/twilio-api/twilio_ip_messaging_v2.json index db33d2de..4b094acd 100644 --- a/src/services/twilio-api/twilio_ip_messaging_v2.json +++ b/src/services/twilio-api/twilio_ip_messaging_v2.json @@ -1,34 +1,39 @@ { "components": { "schemas": { - "binding_type": { + "binding_binding_type": { "enum": [ "gcm", "apn", "fcm" ], + "nullable": true, "type": "string" }, "boolean": { + "nullable": true, "type": "boolean" }, - "channel_status": { + "channel_channel_type": { "enum": [ - "joined", - "invited", - "not_participating" + "public", + "private" ], + "nullable": true, "type": "string" }, - "channel_type": { + "credential_push_service": { "enum": [ - "public", - "private" + "gcm", + "apn", + "fcm" ], + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { @@ -56,7 +61,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_service" + "$ref": "#/components/schemas/credential_push_service" }, "url": { "$ref": "#/components/schemas/url" @@ -144,7 +149,7 @@ "$ref": "#/components/schemas/sid_AC" }, "binding_type": { - "$ref": "#/components/schemas/binding_type" + "$ref": "#/components/schemas/binding_binding_type" }, "credential_sid": { "$ref": "#/components/schemas/sid_CR" @@ -215,7 +220,7 @@ "$ref": "#/components/schemas/sid_CH" }, "type": { - "$ref": "#/components/schemas/channel_type" + "$ref": "#/components/schemas/channel_channel_type" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -411,7 +416,7 @@ "$ref": "#/components/schemas/sid_RL" }, "type": { - "$ref": "#/components/schemas/role_type" + "$ref": "#/components/schemas/role_role_type" }, "url": { "$ref": "#/components/schemas/url" @@ -472,7 +477,7 @@ "$ref": "#/components/schemas/sid_AC" }, "binding_type": { - "$ref": "#/components/schemas/binding_type" + "$ref": "#/components/schemas/user_binding_binding_type" }, "credential_sid": { "$ref": "#/components/schemas/sid_CR" @@ -525,13 +530,13 @@ "$ref": "#/components/schemas/sid_MB" }, "notification_level": { - "$ref": "#/components/schemas/notification_level" + "$ref": "#/components/schemas/user_channel_notification_level" }, "service_sid": { "$ref": "#/components/schemas/sid_IS" }, "status": { - "$ref": "#/components/schemas/channel_status" + "$ref": "#/components/schemas/user_channel_channel_status" }, "unread_messages_count": { "$ref": "#/components/schemas/integer" @@ -545,111 +550,139 @@ }, "type": "object" }, - "notification_level": { - "enum": [ - "default", - "muted" - ], - "type": "string" - }, "object": { + "nullable": true, "type": "object" }, - "push_service": { - "enum": [ - "gcm", - "apn", - "fcm" - ], - "type": "string" - }, - "role_type": { + "role_role_type": { "enum": [ "channel", "deployment" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BS[0-9a-fA-F]{32}$", "type": "string" }, "sid_CH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CH[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IM[0-9a-fA-F]{32}$", "type": "string" }, "sid_IN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IN[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MB[0-9a-fA-F]{32}$", "type": "string" }, "sid_RL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RL[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "sid_WH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WH[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "user_binding_binding_type": { + "enum": [ + "gcm", + "apn", + "fcm" + ], + "nullable": true, + "type": "string" + }, + "user_channel_channel_status": { + "enum": [ + "joined", + "invited", + "not_participating" + ], + "nullable": true, + "type": "string" + }, + "user_channel_notification_level": { + "enum": [ + "default", + "muted" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_lookups_v1.json b/src/services/twilio-api/twilio_lookups_v1.json index 8ab0232e..fa75b20b 100644 --- a/src/services/twilio-api/twilio_lookups_v1.json +++ b/src/services/twilio-api/twilio_lookups_v1.json @@ -28,16 +28,20 @@ "type": "object" }, "object": { + "nullable": true, "type": "object" }, "phone_number": { + "nullable": true, "type": "string" }, "string": { + "nullable": true, "type": "string" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_messaging_v1.json b/src/services/twilio-api/twilio_messaging_v1.json index 11e20134..be548600 100644 --- a/src/services/twilio-api/twilio_messaging_v1.json +++ b/src/services/twilio-api/twilio_messaging_v1.json @@ -2,10 +2,30 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, + "brand_registrations_status": { + "enum": [ + "IN_PROGRESS", + "VERIFIED", + "FAILED" + ], + "nullable": true, + "type": "string" + }, + "campaigns_status": { + "enum": [ + "approved", + "pending", + "failed" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -17,9 +37,11 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "messaging.v1.brand_registrations": { @@ -46,7 +68,7 @@ "$ref": "#/components/schemas/sid_BN" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/brand_registrations_status" }, "tcr_id": { "$ref": "#/components/schemas/string" @@ -93,7 +115,7 @@ "$ref": "#/components/schemas/sid_CM" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/campaigns_status" }, "url": { "$ref": "#/components/schemas/url" @@ -151,7 +173,7 @@ "$ref": "#/components/schemas/boolean" }, "scan_message_content": { - "$ref": "#/components/schemas/scan_message_content" + "$ref": "#/components/schemas/service_scan_message_content" }, "sid": { "$ref": "#/components/schemas/sid_MG" @@ -285,86 +307,92 @@ "type": "object" }, "phone_number": { + "nullable": true, "type": "string" }, - "scan_message_content": { + "service_scan_message_content": { "enum": [ "inherit", "enable", "disable" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_AI": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AI[0-9a-fA-F]{32}$", "type": "string" }, "sid_BN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BN[0-9a-fA-F]{32}$", "type": "string" }, "sid_BU": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BU[0-9a-fA-F]{32}$", "type": "string" }, "sid_CM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CM[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_PN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PN[0-9a-fA-F]{32}$", "type": "string" }, "sid_SC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SC[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "approved", - "pending", - "failed" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_monitor_v1.json b/src/services/twilio-api/twilio_monitor_v1.json index 9bdd269c..8a9aef9e 100644 --- a/src/services/twilio-api/twilio_monitor_v1.json +++ b/src/services/twilio-api/twilio_monitor_v1.json @@ -3,6 +3,7 @@ "schemas": { "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -14,6 +15,7 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "monitor.v1.alert": { @@ -176,50 +178,60 @@ "type": "object" }, "object": { + "nullable": true, "type": "object" }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_AE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AE[0-9a-fA-F]{32}$", "type": "string" }, "sid_NO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NO[0-9a-fA-F]{32}$", "type": "string" }, "sid_US": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^US[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "uri": { "format": "uri", + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_notify_v1.json b/src/services/twilio-api/twilio_notify_v1.json index 63271848..6c692644 100644 --- a/src/services/twilio-api/twilio_notify_v1.json +++ b/src/services/twilio-api/twilio_notify_v1.json @@ -2,15 +2,35 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, + "credential_push_service": { + "enum": [ + "gcm", + "apn", + "fcm" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, + "notification_priority": { + "enum": [ + "high", + "low" + ], + "nullable": true, + "type": "string" + }, "notify.v1.credential": { "properties": { "account_sid": { @@ -32,7 +52,7 @@ "$ref": "#/components/schemas/sid_CR" }, "type": { - "$ref": "#/components/schemas/push_service" + "$ref": "#/components/schemas/credential_push_service" }, "url": { "$ref": "#/components/schemas/url" @@ -188,7 +208,7 @@ "$ref": "#/components/schemas/string_list" }, "priority": { - "$ref": "#/components/schemas/priority" + "$ref": "#/components/schemas/notification_priority" }, "segments": { "$ref": "#/components/schemas/string_list" @@ -218,73 +238,69 @@ "type": "object" }, "object": { + "nullable": true, "type": "object" }, - "priority": { - "enum": [ - "high", - "low" - ], - "type": "string" - }, - "push_service": { - "enum": [ - "gcm", - "apn", - "fcm" - ], - "type": "string" - }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BS[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_NO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NO[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_numbers_v2.json b/src/services/twilio-api/twilio_numbers_v2.json index 6dab565e..aa9aeb68 100644 --- a/src/services/twilio-api/twilio_numbers_v2.json +++ b/src/services/twilio-api/twilio_numbers_v2.json @@ -1,8 +1,21 @@ { "components": { "schemas": { + "bundle_status": { + "enum": [ + "draft", + "pending-review", + "in-review", + "twilio-rejected", + "twilio-approved", + "provisionally-approved" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "end_user_type": { @@ -10,6 +23,15 @@ "individual", "business" ], + "nullable": true, + "type": "string" + }, + "evaluation_status": { + "enum": [ + "compliant", + "noncompliant" + ], + "nullable": true, "type": "string" }, "numbers.v2.regulatory_compliance": { @@ -43,7 +65,7 @@ "$ref": "#/components/schemas/sid_BU" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/bundle_status" }, "status_callback": { "$ref": "#/components/schemas/url" @@ -78,7 +100,7 @@ "$ref": "#/components/schemas/sid_EL" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/evaluation_status" }, "url": { "$ref": "#/components/schemas/url" @@ -130,7 +152,7 @@ "$ref": "#/components/schemas/sid_IT" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/end_user_type" }, "url": { "$ref": "#/components/schemas/url" @@ -161,7 +183,7 @@ "numbers.v2.regulatory_compliance.regulation": { "properties": { "end_user_type": { - "$ref": "#/components/schemas/end_user_type" + "$ref": "#/components/schemas/regulation_end_user_type" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -208,7 +230,7 @@ "$ref": "#/components/schemas/sid_RD" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/supporting_document_status" }, "type": { "$ref": "#/components/schemas/string" @@ -240,69 +262,92 @@ "type": "object" }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, + "regulation_end_user_type": { + "enum": [ + "individual", + "business" + ], + "nullable": true, + "type": "string" + }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BU": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BU[0-9a-fA-F]{32}$", "type": "string" }, "sid_BV": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BV[0-9a-fA-F]{32}$", "type": "string" }, "sid_EL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^EL[0-9a-fA-F]{32}$", "type": "string" }, "sid_IT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IT[0-9a-fA-F]{32}$", "type": "string" }, "sid_OY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^OY[0-9a-fA-F]{32}$", "type": "string" }, "sid_RD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RD[0-9a-fA-F]{32}$", "type": "string" }, "sid_RN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RN[0-9a-fA-F]{32}$", "type": "string" }, - "status": { + "string": { + "nullable": true, + "type": "string" + }, + "supporting_document_status": { "enum": [ "draft", "pending-review", @@ -311,23 +356,16 @@ "expired", "provisionally-approved" ], - "type": "string" - }, - "string": { - "type": "string" - }, - "type": { - "enum": [ - "individual", - "business" - ], + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_preview.json b/src/services/twilio-api/twilio_preview.json index d4addee9..feea0fd2 100644 --- a/src/services/twilio-api/twilio_preview.json +++ b/src/services/twilio-api/twilio_preview.json @@ -1,11 +1,70 @@ { "components": { "schemas": { + "authorization_document_status": { + "enum": [ + "opened", + "signing", + "signed", + "canceled", + "failed" + ], + "nullable": true, + "type": "string" + }, "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, + "type": "string" + }, + "dependent_hosted_number_order_status": { + "enum": [ + "received", + "pending-verification", + "verified", + "pending-loa", + "carrier-processing", + "testing", + "completed", + "failed", + "action-required" + ], + "nullable": true, + "type": "string" + }, + "dependent_hosted_number_order_verification_type": { + "enum": [ + "phone-call", + "phone-bill" + ], + "nullable": true, + "type": "string" + }, + "hosted_number_order_status": { + "enum": [ + "received", + "pending-verification", + "verified", + "pending-loa", + "carrier-processing", + "testing", + "completed", + "failed", + "action-required" + ], + "nullable": true, + "type": "string" + }, + "hosted_number_order_verification_type": { + "enum": [ + "phone-call", + "phone-bill" + ], + "nullable": true, "type": "string" }, "http_method": { @@ -17,15 +76,30 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, + "model_build_status": { + "enum": [ + "enqueued", + "building", + "completed", + "failed", + "canceled" + ], + "nullable": true, + "type": "string" + }, "object": { + "nullable": true, "type": "object" }, "phone_number_capabilities": { + "nullable": true, "properties": { "fax": { "type": "boolean" @@ -43,6 +117,7 @@ "type": "object" }, "phone_number_e164": { + "nullable": true, "type": "string" }, "preview.bulk_exports.export": { @@ -364,7 +439,7 @@ "$ref": "#/components/schemas/sid_PX" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/authorization_document_status" }, "url": { "$ref": "#/components/schemas/url" @@ -420,7 +495,7 @@ "$ref": "#/components/schemas/sid_PX" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/dependent_hosted_number_order_status" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -438,7 +513,7 @@ "$ref": "#/components/schemas/sid_RI" }, "verification_type": { - "$ref": "#/components/schemas/verification_type" + "$ref": "#/components/schemas/dependent_hosted_number_order_verification_type" } }, "type": "object" @@ -491,7 +566,7 @@ "$ref": "#/components/schemas/sid_PX" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/hosted_number_order_status" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -512,7 +587,7 @@ "$ref": "#/components/schemas/sid_RI" }, "verification_type": { - "$ref": "#/components/schemas/verification_type" + "$ref": "#/components/schemas/hosted_number_order_verification_type" } }, "type": "object" @@ -1240,7 +1315,7 @@ "$ref": "#/components/schemas/sid_UG" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/model_build_status" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -1648,241 +1723,263 @@ "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_AD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AD[0-9a-fA-F]{32}$", "type": "string" }, "sid_BW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BW[0-9a-fA-F]{32}$", "type": "string" }, "sid_BX": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BX[0-9a-fA-F]{32}$", "type": "string" }, "sid_BZ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BZ[0-9a-fA-F]{32}$", "type": "string" }, "sid_CQ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CQ[0-9a-fA-F]{32}$", "type": "string" }, "sid_CY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CY[0-9a-fA-F]{32}$", "type": "string" }, "sid_DC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DC[0-9a-fA-F]{32}$", "type": "string" }, "sid_DE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DE[0-9a-fA-F]{32}$", "type": "string" }, "sid_DL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DL[0-9a-fA-F]{32}$", "type": "string" }, "sid_ES": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ES[0-9a-fA-F]{32}$", "type": "string" }, "sid_ET": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ET[0-9a-fA-F]{32}$", "type": "string" }, "sid_HR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HR[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_JS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^JS[0-9a-fA-F]{32}$", "type": "string" }, "sid_KY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^KY[0-9a-fA-F]{32}$", "type": "string" }, "sid_MP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MP[0-9a-fA-F]{32}$", "type": "string" }, "sid_PN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PN[0-9a-fA-F]{32}$", "type": "string" }, "sid_PX": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PX[0-9a-fA-F]{32}$", "type": "string" }, "sid_RI": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RI[0-9a-fA-F]{32}$", "type": "string" }, "sid_TH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TH[0-9a-fA-F]{32}$", "type": "string" }, "sid_UA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UA[0-9a-fA-F]{32}$", "type": "string" }, "sid_UB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UB[0-9a-fA-F]{32}$", "type": "string" }, "sid_UC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UC[0-9a-fA-F]{32}$", "type": "string" }, "sid_UD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UD[0-9a-fA-F]{32}$", "type": "string" }, "sid_UE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UE[0-9a-fA-F]{32}$", "type": "string" }, "sid_UF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UF[0-9a-fA-F]{32}$", "type": "string" }, "sid_UG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UG[0-9a-fA-F]{32}$", "type": "string" }, "sid_UH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UH[0-9a-fA-F]{32}$", "type": "string" }, "sid_UK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^UK[0-9a-fA-F]{32}$", "type": "string" }, "sid_WP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WP[0-9a-fA-F]{32}$", "type": "string" }, "sid_XB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XB[0-9a-fA-F]{32}$", "type": "string" }, "sid_XE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XE[0-9a-fA-F]{32}$", "type": "string" }, "sid_XF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^XF[0-9a-fA-F]{32}$", "type": "string" }, "sid_like_FL": { - "type": "string" - }, - "status": { - "enum": [ - "enqueued", - "building", - "completed", - "failed", - "canceled" - ], + "nullable": true, "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", - "type": "string" - }, - "verification_type": { - "enum": [ - "phone-call", - "phone-bill" - ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_pricing_v1.json b/src/services/twilio-api/twilio_pricing_v1.json index cb7926a4..260b61fb 100644 --- a/src/services/twilio-api/twilio_pricing_v1.json +++ b/src/services/twilio-api/twilio_pricing_v1.json @@ -2,9 +2,11 @@ "components": { "schemas": { "currency": { + "nullable": true, "type": "string" }, "inbound_call_price": { + "nullable": true, "properties": { "base_price": { "type": "number" @@ -33,6 +35,7 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "inbound_sms_price_list": { @@ -50,12 +53,15 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "iso_country_code": { + "nullable": true, "type": "string" }, "outbound_call_price": { + "nullable": true, "properties": { "base_price": { "type": "number" @@ -87,6 +93,7 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "outbound_sms_price_list": { @@ -121,9 +128,11 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "phone_number_e164": { + "nullable": true, "type": "string" }, "phone_number_price_list": { @@ -141,6 +150,7 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "pricing.v1.messaging": { @@ -320,13 +330,16 @@ "type": "object" }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_pricing_v2.json b/src/services/twilio-api/twilio_pricing_v2.json index f9c6f2aa..53a92e23 100644 --- a/src/services/twilio-api/twilio_pricing_v2.json +++ b/src/services/twilio-api/twilio_pricing_v2.json @@ -2,9 +2,11 @@ "components": { "schemas": { "currency": { + "nullable": true, "type": "string" }, "inbound_call_price": { + "nullable": true, "properties": { "base_price": { "type": "number" @@ -33,9 +35,11 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "iso_country_code": { + "nullable": true, "type": "string" }, "outbound_call_price_with_origin_list": { @@ -56,6 +60,7 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "outbound_prefix_price_with_origin_list": { @@ -85,9 +90,11 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, "phone_number_e164": { + "nullable": true, "type": "string" }, "pricing.v2.voice": { @@ -171,13 +178,16 @@ "type": "object" }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_proxy_v1.json b/src/services/twilio-api/twilio_proxy_v1.json index 7f806e98..806dbd2d 100644 --- a/src/services/twilio-api/twilio_proxy_v1.json +++ b/src/services/twilio-api/twilio_proxy_v1.json @@ -2,43 +2,96 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, - "geo_match_level": { + "integer": { + "nullable": true, + "type": "integer" + }, + "interaction_resource_status": { "enum": [ - "area-code", - "overlay", - "radius", - "country" + "accepted", + "answered", + "busy", + "canceled", + "completed", + "deleted", + "delivered", + "delivery-unknown", + "failed", + "in-progress", + "initiated", + "no-answer", + "queued", + "received", + "receiving", + "ringing", + "scheduled", + "sending", + "sent", + "undelivered", + "unknown" ], + "nullable": true, "type": "string" }, - "integer": { - "type": "integer" + "interaction_type": { + "enum": [ + "message", + "voice", + "unknown" + ], + "nullable": true, + "type": "string" }, - "mode": { + "message_interaction_resource_status": { "enum": [ - "message-only", - "voice-only", - "voice-and-message" + "accepted", + "answered", + "busy", + "canceled", + "completed", + "deleted", + "delivered", + "delivery-unknown", + "failed", + "in-progress", + "initiated", + "no-answer", + "queued", + "received", + "receiving", + "ringing", + "scheduled", + "sending", + "sent", + "undelivered", + "unknown" ], + "nullable": true, "type": "string" }, - "number_selection_behavior": { + "message_interaction_type": { "enum": [ - "avoid-sticky", - "prefer-sticky" + "message", + "voice", + "unknown" ], + "nullable": true, "type": "string" }, "phone_number": { + "nullable": true, "type": "string" }, "phone_number_capabilities": { + "nullable": true, "properties": { "fax": { "type": "boolean" @@ -76,7 +129,7 @@ "$ref": "#/components/schemas/integer" }, "geo_match_level": { - "$ref": "#/components/schemas/geo_match_level" + "$ref": "#/components/schemas/service_geo_match_level" }, "intercept_callback_url": { "$ref": "#/components/schemas/url" @@ -85,7 +138,7 @@ "$ref": "#/components/schemas/uri_map" }, "number_selection_behavior": { - "$ref": "#/components/schemas/number_selection_behavior" + "$ref": "#/components/schemas/service_number_selection_behavior" }, "out_of_session_callback_url": { "$ref": "#/components/schemas/url" @@ -173,7 +226,7 @@ "$ref": "#/components/schemas/uri_map" }, "mode": { - "$ref": "#/components/schemas/mode" + "$ref": "#/components/schemas/session_mode" }, "service_sid": { "$ref": "#/components/schemas/sid_KS" @@ -182,7 +235,7 @@ "$ref": "#/components/schemas/sid_KC" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/session_status" }, "ttl": { "$ref": "#/components/schemas/integer" @@ -217,7 +270,7 @@ "$ref": "#/components/schemas/sid" }, "inbound_resource_status": { - "$ref": "#/components/schemas/resource_status" + "$ref": "#/components/schemas/interaction_resource_status" }, "inbound_resource_type": { "$ref": "#/components/schemas/string" @@ -232,7 +285,7 @@ "$ref": "#/components/schemas/sid" }, "outbound_resource_status": { - "$ref": "#/components/schemas/resource_status" + "$ref": "#/components/schemas/interaction_resource_status" }, "outbound_resource_type": { "$ref": "#/components/schemas/string" @@ -250,7 +303,7 @@ "$ref": "#/components/schemas/sid_KI" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/interaction_type" }, "url": { "$ref": "#/components/schemas/url" @@ -323,7 +376,7 @@ "$ref": "#/components/schemas/sid" }, "inbound_resource_status": { - "$ref": "#/components/schemas/resource_status" + "$ref": "#/components/schemas/message_interaction_resource_status" }, "inbound_resource_type": { "$ref": "#/components/schemas/string" @@ -338,7 +391,7 @@ "$ref": "#/components/schemas/sid" }, "outbound_resource_status": { - "$ref": "#/components/schemas/resource_status" + "$ref": "#/components/schemas/message_interaction_resource_status" }, "outbound_resource_type": { "$ref": "#/components/schemas/string" @@ -359,7 +412,7 @@ "$ref": "#/components/schemas/sid_KI" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/message_interaction_type" }, "url": { "$ref": "#/components/schemas/url" @@ -402,112 +455,118 @@ }, "type": "object" }, - "resource_status": { + "service_geo_match_level": { "enum": [ - "accepted", - "answered", - "busy", - "canceled", - "completed", - "deleted", - "delivered", - "delivery-unknown", - "failed", + "area-code", + "overlay", + "radius", + "country" + ], + "nullable": true, + "type": "string" + }, + "service_number_selection_behavior": { + "enum": [ + "avoid-sticky", + "prefer-sticky" + ], + "nullable": true, + "type": "string" + }, + "session_mode": { + "enum": [ + "message-only", + "voice-only", + "voice-and-message" + ], + "nullable": true, + "type": "string" + }, + "session_status": { + "enum": [ + "open", "in-progress", - "initiated", - "no-answer", - "queued", - "received", - "receiving", - "ringing", - "scheduled", - "sending", - "sent", - "undelivered", + "closed", + "failed", "unknown" ], + "nullable": true, "type": "string" }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_KC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^KC[0-9a-fA-F]{32}$", "type": "string" }, "sid_KI": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^KI[0-9a-fA-F]{32}$", "type": "string" }, "sid_KP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^KP[0-9a-fA-F]{32}$", "type": "string" }, "sid_KS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^KS[0-9a-fA-F]{32}$", "type": "string" }, "sid_PN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PN[0-9a-fA-F]{32}$", "type": "string" }, "sid_SC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SC[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "open", - "in-progress", - "closed", - "failed", - "unknown" - ], - "type": "string" - }, "string": { - "type": "string" - }, - "type": { - "enum": [ - "message", - "voice", - "unknown" - ], + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_serverless_v1.json b/src/services/twilio-api/twilio_serverless_v1.json index 627a300e..e2d986a2 100644 --- a/src/services/twilio-api/twilio_serverless_v1.json +++ b/src/services/twilio-api/twilio_serverless_v1.json @@ -1,35 +1,76 @@ { "components": { "schemas": { + "asset_version_visibility": { + "enum": [ + "public", + "private", + "protected" + ], + "nullable": true, + "type": "string" + }, "boolean": { + "nullable": true, "type": "boolean" }, + "build_runtime": { + "enum": [ + "node8", + "node10", + "node12" + ], + "nullable": true, + "type": "string" + }, + "build_status": { + "enum": [ + "building", + "completed", + "failed" + ], + "nullable": true, + "type": "string" + }, + "build_status_status": { + "enum": [ + "building", + "completed", + "failed" + ], + "nullable": true, + "type": "string" + }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, - "level": { + "function_version_visibility": { + "enum": [ + "public", + "private", + "protected" + ], + "nullable": true, + "type": "string" + }, + "log_level": { "enum": [ "info", "warn", "error" ], + "nullable": true, "type": "string" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, - "runtime": { - "enum": [ - "node8", - "node10", - "node12" - ], - "type": "string" - }, "serverless.v1.service": { "properties": { "account_sid": { @@ -118,7 +159,7 @@ "$ref": "#/components/schemas/url" }, "visibility": { - "$ref": "#/components/schemas/visibility" + "$ref": "#/components/schemas/asset_version_visibility" } }, "type": "object" @@ -147,7 +188,7 @@ "$ref": "#/components/schemas/uri_map" }, "runtime": { - "$ref": "#/components/schemas/runtime" + "$ref": "#/components/schemas/build_runtime" }, "service_sid": { "$ref": "#/components/schemas/sid_ZS" @@ -156,7 +197,7 @@ "$ref": "#/components/schemas/sid_ZB" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/build_status" }, "url": { "$ref": "#/components/schemas/url" @@ -176,7 +217,7 @@ "$ref": "#/components/schemas/sid_ZB" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/build_status_status" }, "url": { "$ref": "#/components/schemas/url" @@ -272,7 +313,7 @@ "$ref": "#/components/schemas/sid_ZH" }, "level": { - "$ref": "#/components/schemas/level" + "$ref": "#/components/schemas/log_level" }, "message": { "$ref": "#/components/schemas/string" @@ -380,7 +421,7 @@ "$ref": "#/components/schemas/url" }, "visibility": { - "$ref": "#/components/schemas/visibility" + "$ref": "#/components/schemas/function_version_visibility" } }, "type": "object" @@ -411,87 +452,84 @@ "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_NO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NO[0-9a-fA-F]{32}$", "type": "string" }, "sid_RQ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RQ[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZB[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZD[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZE[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZH": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZH[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZN[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZS[0-9a-fA-F]{32}$", "type": "string" }, "sid_ZV": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ZV[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "building", - "completed", - "failed" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", - "type": "string" - }, - "visibility": { - "enum": [ - "public", - "private", - "protected" - ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_studio_v1.json b/src/services/twilio-api/twilio_studio_v1.json index 1d121588..1772ee07 100644 --- a/src/services/twilio-api/twilio_studio_v1.json +++ b/src/services/twilio-api/twilio_studio_v1.json @@ -3,52 +3,78 @@ "schemas": { "date_time_iso8601": { "format": "date-time", + "nullable": true, + "type": "string" + }, + "engagement_status": { + "enum": [ + "active", + "ended" + ], + "nullable": true, + "type": "string" + }, + "execution_status": { + "enum": [ + "active", + "ended" + ], + "nullable": true, + "type": "string" + }, + "flow_status": { + "enum": [ + "draft", + "published" + ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_FC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FC[0-9a-fA-F]{32}$", "type": "string" }, "sid_FN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FN[0-9a-fA-F]{32}$", "type": "string" }, "sid_FT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FT[0-9a-fA-F]{32}$", "type": "string" }, "sid_FW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FW[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "draft", - "published" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "studio.v1.flow": { @@ -72,7 +98,7 @@ "$ref": "#/components/schemas/sid_FW" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/flow_status" }, "url": { "$ref": "#/components/schemas/url" @@ -113,7 +139,7 @@ "$ref": "#/components/schemas/sid_FN" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/engagement_status" }, "url": { "$ref": "#/components/schemas/url" @@ -235,7 +261,7 @@ "$ref": "#/components/schemas/sid_FN" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/execution_status" }, "url": { "$ref": "#/components/schemas/url" @@ -328,10 +354,12 @@ "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_studio_v2.json b/src/services/twilio-api/twilio_studio_v2.json index 4224ef10..0f8eb86b 100644 --- a/src/services/twilio-api/twilio_studio_v2.json +++ b/src/services/twilio-api/twilio_studio_v2.json @@ -2,62 +2,90 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, + "type": "string" + }, + "execution_status": { + "enum": [ + "active", + "ended" + ], + "nullable": true, + "type": "string" + }, + "flow_revision_status": { + "enum": [ + "draft", + "published" + ], + "nullable": true, + "type": "string" + }, + "flow_status": { + "enum": [ + "draft", + "published" + ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_FN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FN[0-9a-fA-F]{32}$", "type": "string" }, "sid_FT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FT[0-9a-fA-F]{32}$", "type": "string" }, "sid_FW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^FW[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "draft", - "published" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "studio.v2.flow": { @@ -93,7 +121,7 @@ "$ref": "#/components/schemas/sid_FW" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/flow_status" }, "url": { "$ref": "#/components/schemas/url" @@ -137,7 +165,7 @@ "$ref": "#/components/schemas/sid_FN" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/execution_status" }, "url": { "$ref": "#/components/schemas/url" @@ -259,7 +287,7 @@ "$ref": "#/components/schemas/sid_FW" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/flow_revision_status" }, "url": { "$ref": "#/components/schemas/url" @@ -293,10 +321,12 @@ "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_supersim_v1.json b/src/services/twilio-api/twilio_supersim_v1.json index 4ad8a5b9..f4fb8bf9 100644 --- a/src/services/twilio-api/twilio_supersim_v1.json +++ b/src/services/twilio-api/twilio_supersim_v1.json @@ -2,23 +2,38 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "data_metering": { + "command_direction": { "enum": [ - "payg" + "to_sim", + "from_sim" + ], + "nullable": true, + "type": "string" + }, + "command_status": { + "enum": [ + "queued", + "sent", + "delivered", + "received", + "failed" ], + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, - "direction": { + "fleet_data_metering": { "enum": [ - "to_sim", - "from_sim" + "payg" ], + "nullable": true, "type": "string" }, "http_method": { @@ -30,63 +45,75 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "iso_country_code": { + "nullable": true, "type": "string" }, "long": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_HA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HA[0-9a-fA-F]{32}$", "type": "string" }, "sid_HC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HC[0-9a-fA-F]{32}$", "type": "string" }, "sid_HF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HF[0-9a-fA-F]{32}$", "type": "string" }, "sid_HS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HS[0-9a-fA-F]{32}$", "type": "string" }, "sid_HW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HW[0-9a-fA-F]{32}$", "type": "string" }, - "status": { + "sim_status": { "enum": [ "new", "ready", @@ -94,9 +121,11 @@ "inactive", "scheduled" ], + "nullable": true, "type": "string" }, "string": { + "nullable": true, "type": "string" }, "supersim.v1.command": { @@ -114,7 +143,7 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "direction": { - "$ref": "#/components/schemas/direction" + "$ref": "#/components/schemas/command_direction" }, "sid": { "$ref": "#/components/schemas/sid_HC" @@ -123,7 +152,7 @@ "$ref": "#/components/schemas/sid_HS" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/command_status" }, "url": { "$ref": "#/components/schemas/url" @@ -152,7 +181,7 @@ "$ref": "#/components/schemas/integer" }, "data_metering": { - "$ref": "#/components/schemas/data_metering" + "$ref": "#/components/schemas/fleet_data_metering" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -265,7 +294,7 @@ "$ref": "#/components/schemas/sid_HS" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/sim_status" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -309,10 +338,12 @@ "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_sync_v1.json b/src/services/twilio-api/twilio_sync_v1.json index 9410ccb3..45d87b6d 100644 --- a/src/services/twilio-api/twilio_sync_v1.json +++ b/src/services/twilio-api/twilio_sync_v1.json @@ -2,61 +2,73 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_ES": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ES[0-9a-fA-F]{32}$", "type": "string" }, "sid_ET": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^ET[0-9a-fA-F]{32}$", "type": "string" }, "sid_IS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IS[0-9a-fA-F]{32}$", "type": "string" }, "sid_MP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MP[0-9a-fA-F]{32}$", "type": "string" }, "sid_TO": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TO[0-9a-fA-F]{32}$", "type": "string" }, "sid_TZ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TZ[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "sync.v1.service": { @@ -433,10 +445,12 @@ "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_taskrouter_v1.json b/src/services/twilio-api/twilio_taskrouter_v1.json index 5c0217bc..0535f403 100644 --- a/src/services/twilio-api/twilio_taskrouter_v1.json +++ b/src/services/twilio-api/twilio_taskrouter_v1.json @@ -2,107 +2,130 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "long": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, - "queue_order": { - "enum": [ - "FIFO", - "LIFO" - ], - "type": "string" - }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_EV": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^EV[0-9a-fA-F]{32}$", "type": "string" }, "sid_TC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TC[0-9a-fA-F]{32}$", "type": "string" }, "sid_WA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WA[0-9a-fA-F]{32}$", "type": "string" }, "sid_WC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WC[0-9a-fA-F]{32}$", "type": "string" }, "sid_WK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WK[0-9a-fA-F]{32}$", "type": "string" }, "sid_WQ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WQ[0-9a-fA-F]{32}$", "type": "string" }, "sid_WR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WR[0-9a-fA-F]{32}$", "type": "string" }, "sid_WS": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WS[0-9a-fA-F]{32}$", "type": "string" }, "sid_WT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WT[0-9a-fA-F]{32}$", "type": "string" }, "sid_WW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WW[0-9a-fA-F]{32}$", "type": "string" }, - "status": { + "string": { + "nullable": true, + "type": "string" + }, + "task_queue_task_order": { + "enum": [ + "FIFO", + "LIFO" + ], + "nullable": true, + "type": "string" + }, + "task_reservation_status": { "enum": [ "pending", "accepted", @@ -113,16 +136,19 @@ "wrapping", "completed" ], + "nullable": true, "type": "string" }, - "string": { - "type": "string" - }, - "task_order": { + "task_status": { "enum": [ - "FIFO", - "LIFO" + "pending", + "reserved", + "assigned", + "canceled", + "completed", + "wrapping" ], + "nullable": true, "type": "string" }, "taskrouter.v1.workspace": { @@ -158,7 +184,7 @@ "$ref": "#/components/schemas/boolean" }, "prioritize_queue_order": { - "$ref": "#/components/schemas/queue_order" + "$ref": "#/components/schemas/workspace_queue_order" }, "sid": { "$ref": "#/components/schemas/sid_WS" @@ -272,7 +298,7 @@ "$ref": "#/components/schemas/integer" }, "assignment_status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/task_status" }, "attributes": { "$ref": "#/components/schemas/string" @@ -343,7 +369,7 @@ "$ref": "#/components/schemas/uri_map" }, "reservation_status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/task_reservation_status" }, "sid": { "$ref": "#/components/schemas/sid_WR" @@ -440,7 +466,7 @@ "$ref": "#/components/schemas/string" }, "task_order": { - "$ref": "#/components/schemas/task_order" + "$ref": "#/components/schemas/task_queue_task_order" }, "url": { "$ref": "#/components/schemas/url" @@ -735,7 +761,7 @@ "$ref": "#/components/schemas/uri_map" }, "reservation_status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/worker_reservation_status" }, "sid": { "$ref": "#/components/schemas/sid_WR" @@ -1133,10 +1159,34 @@ "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "worker_reservation_status": { + "enum": [ + "pending", + "accepted", + "rejected", + "timeout", + "canceled", + "rescinded", + "wrapping", + "completed" + ], + "nullable": true, + "type": "string" + }, + "workspace_queue_order": { + "enum": [ + "FIFO", + "LIFO" + ], + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_trunking_v1.json b/src/services/twilio-api/twilio_trunking_v1.json index a2c7d286..8f0555bd 100644 --- a/src/services/twilio-api/twilio_trunking_v1.json +++ b/src/services/twilio-api/twilio_trunking_v1.json @@ -1,20 +1,13 @@ { "components": { "schemas": { - "address_requirement": { - "enum": [ - "none", - "any", - "local", - "foreign" - ], - "type": "string" - }, "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -26,18 +19,32 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, "phone_number": { + "nullable": true, + "type": "string" + }, + "phone_number_address_requirement": { + "enum": [ + "none", + "any", + "local", + "foreign" + ], + "nullable": true, "type": "string" }, - "recording_mode": { + "recording_recording_mode": { "enum": [ "do-not-record", "record-from-ringing", @@ -45,75 +52,88 @@ "record-from-ringing-dual", "record-from-answer-dual" ], + "nullable": true, "type": "string" }, - "recording_trim": { + "recording_recording_trim": { "enum": [ "trim-silence", "do-not-trim" ], + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_AL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AL[0-9a-fA-F]{32}$", "type": "string" }, "sid_AP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AP[0-9a-fA-F]{32}$", "type": "string" }, "sid_CL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CL[0-9a-fA-F]{32}$", "type": "string" }, "sid_OU": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^OU[0-9a-fA-F]{32}$", "type": "string" }, "sid_PN": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PN[0-9a-fA-F]{32}$", "type": "string" }, "sid_TK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^TK[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "string_map": { + "nullable": true, "type": "object" }, - "transfer_setting": { + "trunk_transfer_setting": { "enum": [ "disable-all", "enable-all", "sip-only" ], + "nullable": true, "type": "string" }, "trunking.v1.trunk": { @@ -161,7 +181,7 @@ "$ref": "#/components/schemas/sid_TK" }, "transfer_mode": { - "$ref": "#/components/schemas/transfer_setting" + "$ref": "#/components/schemas/trunk_transfer_setting" }, "url": { "$ref": "#/components/schemas/url" @@ -265,7 +285,7 @@ "$ref": "#/components/schemas/sid_AC" }, "address_requirements": { - "$ref": "#/components/schemas/address_requirement" + "$ref": "#/components/schemas/phone_number_address_requirement" }, "api_version": { "$ref": "#/components/schemas/string" @@ -345,19 +365,21 @@ "trunking.v1.trunk.recording": { "properties": { "mode": { - "$ref": "#/components/schemas/recording_mode" + "$ref": "#/components/schemas/recording_recording_mode" }, "trim": { - "$ref": "#/components/schemas/recording_trim" + "$ref": "#/components/schemas/recording_recording_trim" } }, "type": "object" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" } }, diff --git a/src/services/twilio-api/twilio_verify_v2.json b/src/services/twilio-api/twilio_verify_v2.json index 9b1f458b..6865c6e2 100644 --- a/src/services/twilio-api/twilio_verify_v2.json +++ b/src/services/twilio-api/twilio_verify_v2.json @@ -2,156 +2,183 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "challenge_reasons": { + "challenge_challenge_reasons": { "enum": [ "none", "not_needed", "not_requested" ], + "nullable": true, "type": "string" }, - "challenge_statuses": { + "challenge_challenge_statuses": { "enum": [ "pending", "expired", "approved", "denied" ], + "nullable": true, "type": "string" }, - "channel": { + "challenge_factor_types": { "enum": [ - "sms", - "call", - "email" + "push" ], + "nullable": true, "type": "string" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, - "factor_statuses": { + "factor_factor_statuses": { "enum": [ "unverified", "verified" ], + "nullable": true, "type": "string" }, - "factor_types": { + "factor_factor_types": { "enum": [ "push" ], + "nullable": true, "type": "string" }, - "form_types": { + "form_form_types": { "enum": [ "form-push" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, - "methods": { - "enum": [ - "GET", - "POST" - ], - "type": "string" - }, "object": { + "nullable": true, "type": "object" }, "object_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BL[0-9a-fA-F]{32}$", "type": "string" }, "sid_MG": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MG[0-9a-fA-F]{32}$", "type": "string" }, "sid_RK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RK[0-9a-fA-F]{32}$", "type": "string" }, "sid_VA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^VA[0-9a-fA-F]{32}$", "type": "string" }, "sid_VE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^VE[0-9a-fA-F]{32}$", "type": "string" }, "sid_YC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^YC[0-9a-fA-F]{32}$", "type": "string" }, "sid_YE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^YE[0-9a-fA-F]{32}$", "type": "string" }, "sid_YF": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^YF[0-9a-fA-F]{32}$", "type": "string" }, "sid_YW": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^YW[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "enabled", - "disabled" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, + "type": "string" + }, + "verification_channel": { + "enum": [ + "sms", + "call", + "email" + ], + "nullable": true, + "type": "string" + }, + "verification_check_channel": { + "enum": [ + "sms", + "call", + "email" + ], + "nullable": true, "type": "string" }, "verify.v2.form": { @@ -160,7 +187,7 @@ "$ref": "#/components/schemas/object" }, "form_type": { - "$ref": "#/components/schemas/form_types" + "$ref": "#/components/schemas/form_form_types" }, "forms": { "$ref": "#/components/schemas/object" @@ -288,7 +315,7 @@ "$ref": "#/components/schemas/sid_YF" }, "factor_type": { - "$ref": "#/components/schemas/factor_types" + "$ref": "#/components/schemas/challenge_factor_types" }, "hidden_details": { "$ref": "#/components/schemas/object" @@ -297,7 +324,7 @@ "$ref": "#/components/schemas/string" }, "responded_reason": { - "$ref": "#/components/schemas/challenge_reasons" + "$ref": "#/components/schemas/challenge_challenge_reasons" }, "service_sid": { "$ref": "#/components/schemas/sid_VA" @@ -306,7 +333,7 @@ "$ref": "#/components/schemas/sid_YC" }, "status": { - "$ref": "#/components/schemas/challenge_statuses" + "$ref": "#/components/schemas/challenge_challenge_statuses" }, "url": { "$ref": "#/components/schemas/url" @@ -332,7 +359,7 @@ "$ref": "#/components/schemas/sid_YE" }, "factor_type": { - "$ref": "#/components/schemas/factor_types" + "$ref": "#/components/schemas/factor_factor_types" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -347,7 +374,7 @@ "$ref": "#/components/schemas/sid_YF" }, "status": { - "$ref": "#/components/schemas/factor_statuses" + "$ref": "#/components/schemas/factor_factor_statuses" }, "url": { "$ref": "#/components/schemas/url" @@ -454,7 +481,7 @@ "$ref": "#/components/schemas/string" }, "channel": { - "$ref": "#/components/schemas/channel" + "$ref": "#/components/schemas/verification_channel" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -501,7 +528,7 @@ "$ref": "#/components/schemas/string" }, "channel": { - "$ref": "#/components/schemas/channel" + "$ref": "#/components/schemas/verification_check_channel" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -554,19 +581,35 @@ "$ref": "#/components/schemas/sid_YW" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/webhook_status" }, "url": { "$ref": "#/components/schemas/url" }, "webhook_method": { - "$ref": "#/components/schemas/methods" + "$ref": "#/components/schemas/webhook_methods" }, "webhook_url": { "$ref": "#/components/schemas/url" } }, "type": "object" + }, + "webhook_methods": { + "enum": [ + "GET", + "POST" + ], + "nullable": true, + "type": "string" + }, + "webhook_status": { + "enum": [ + "enabled", + "disabled" + ], + "nullable": true, + "type": "string" } }, "securitySchemes": { diff --git a/src/services/twilio-api/twilio_video_v1.json b/src/services/twilio-api/twilio_video_v1.json index e40ab8d1..15a11f28 100644 --- a/src/services/twilio-api/twilio_video_v1.json +++ b/src/services/twilio-api/twilio_video_v1.json @@ -2,26 +2,39 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "codec": { + "composition_format": { "enum": [ - "VP8", - "H264", - "OPUS", - "PCMU" + "mp4", + "webm" ], + "nullable": true, "type": "string" }, - "date_time_iso8601": { - "format": "date-time", + "composition_hook_format": { + "enum": [ + "mp4", + "webm" + ], + "nullable": true, "type": "string" }, - "format": { + "composition_status": { "enum": [ - "mka", - "mkv" + "enqueued", + "processing", + "completed", + "deleted", + "failed" ], + "nullable": true, + "type": "string" + }, + "date_time_iso8601": { + "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -33,26 +46,39 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { "nullable": true, "type": "integer" }, - "kind": { - "enum": [ - "audio", - "video", - "data" - ], - "type": "string" - }, "long": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, + "recording_codec": { + "enum": [ + "VP8", + "H264", + "OPUS", + "PCMU" + ], + "nullable": true, + "type": "string" + }, + "recording_format": { + "enum": [ + "mka", + "mkv" + ], + "nullable": true, + "type": "string" + }, "recording_rule_list": { "items": { "properties": { @@ -74,116 +100,209 @@ }, "type": "object" }, + "nullable": true, "type": "array" }, - "room_status": { + "recording_status": { + "enum": [ + "processing", + "completed", + "deleted", + "failed" + ], + "nullable": true, + "type": "string" + }, + "recording_type": { + "enum": [ + "audio", + "video", + "data" + ], + "nullable": true, + "type": "string" + }, + "room_participant_published_track_kind": { + "enum": [ + "audio", + "video", + "data" + ], + "nullable": true, + "type": "string" + }, + "room_participant_status": { + "enum": [ + "connected", + "disconnected" + ], + "nullable": true, + "type": "string" + }, + "room_participant_subscribed_track_kind": { + "enum": [ + "audio", + "video", + "data" + ], + "nullable": true, + "type": "string" + }, + "room_recording_codec": { + "enum": [ + "VP8", + "H264", + "OPUS", + "PCMU" + ], + "nullable": true, + "type": "string" + }, + "room_recording_format": { + "enum": [ + "mka", + "mkv" + ], + "nullable": true, + "type": "string" + }, + "room_recording_status": { + "enum": [ + "processing", + "completed", + "deleted", + "failed" + ], + "nullable": true, + "type": "string" + }, + "room_recording_type": { + "enum": [ + "audio", + "video", + "data" + ], + "nullable": true, + "type": "string" + }, + "room_room_status": { "enum": [ "in-progress", "completed", "failed" ], + "nullable": true, "type": "string" }, - "room_type": { + "room_room_type": { "enum": [ "go", "peer-to-peer", "group", "group-small" ], + "nullable": true, "type": "string" }, + "room_video_codec_list": { + "items": { + "enum": [ + "VP8", + "H264" + ], + "type": "string" + }, + "nullable": true, + "type": "array" + }, "sid": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^[a-zA-Z]{2}[0-9a-fA-F]{32}$", "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_CJ": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CJ[0-9a-fA-F]{32}$", "type": "string" }, "sid_CR": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^CR[0-9a-fA-F]{32}$", "type": "string" }, "sid_HK": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^HK[0-9a-fA-F]{32}$", "type": "string" }, "sid_MT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^MT[0-9a-fA-F]{32}$", "type": "string" }, "sid_PA": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^PA[0-9a-fA-F]{32}$", "type": "string" }, "sid_RM": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RM[0-9a-fA-F]{32}$", "type": "string" }, "sid_RT": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^RT[0-9a-fA-F]{32}$", "type": "string" }, - "status": { - "enum": [ - "processing", - "completed", - "deleted", - "failed" - ], - "type": "string" - }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "subscribe_rule_list": { "items": { "type": "object" }, + "nullable": true, "type": "array" }, - "type": { - "enum": [ - "audio", - "video", - "data" - ], - "type": "string" - }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" }, "video.v1.composition": { @@ -213,7 +332,7 @@ "$ref": "#/components/schemas/integer" }, "format": { - "$ref": "#/components/schemas/format" + "$ref": "#/components/schemas/composition_format" }, "links": { "$ref": "#/components/schemas/uri_map" @@ -231,7 +350,7 @@ "$ref": "#/components/schemas/long" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/composition_status" }, "trim": { "$ref": "#/components/schemas/boolean" @@ -266,7 +385,7 @@ "$ref": "#/components/schemas/boolean" }, "format": { - "$ref": "#/components/schemas/format" + "$ref": "#/components/schemas/composition_hook_format" }, "friendly_name": { "$ref": "#/components/schemas/string" @@ -330,10 +449,10 @@ "$ref": "#/components/schemas/sid_AC" }, "codec": { - "$ref": "#/components/schemas/codec" + "$ref": "#/components/schemas/recording_codec" }, "container_format": { - "$ref": "#/components/schemas/format" + "$ref": "#/components/schemas/recording_format" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -360,13 +479,13 @@ "$ref": "#/components/schemas/sid" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/recording_status" }, "track_name": { "$ref": "#/components/schemas/string" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/recording_type" }, "url": { "$ref": "#/components/schemas/url" @@ -442,7 +561,7 @@ "$ref": "#/components/schemas/sid_RM" }, "status": { - "$ref": "#/components/schemas/room_status" + "$ref": "#/components/schemas/room_room_status" }, "status_callback": { "$ref": "#/components/schemas/url" @@ -451,7 +570,7 @@ "$ref": "#/components/schemas/http_method" }, "type": { - "$ref": "#/components/schemas/room_type" + "$ref": "#/components/schemas/room_room_type" }, "unique_name": { "$ref": "#/components/schemas/string" @@ -460,7 +579,7 @@ "$ref": "#/components/schemas/url" }, "video_codecs": { - "$ref": "#/components/schemas/video_codec_list" + "$ref": "#/components/schemas/room_video_codec_list" } }, "type": "object" @@ -498,7 +617,7 @@ "$ref": "#/components/schemas/date_time_iso8601" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/room_participant_status" }, "url": { "$ref": "#/components/schemas/url" @@ -518,7 +637,7 @@ "$ref": "#/components/schemas/boolean" }, "kind": { - "$ref": "#/components/schemas/kind" + "$ref": "#/components/schemas/room_participant_published_track_kind" }, "name": { "$ref": "#/components/schemas/string" @@ -570,7 +689,7 @@ "$ref": "#/components/schemas/boolean" }, "kind": { - "$ref": "#/components/schemas/kind" + "$ref": "#/components/schemas/room_participant_subscribed_track_kind" }, "name": { "$ref": "#/components/schemas/string" @@ -599,10 +718,10 @@ "$ref": "#/components/schemas/sid_AC" }, "codec": { - "$ref": "#/components/schemas/codec" + "$ref": "#/components/schemas/room_recording_codec" }, "container_format": { - "$ref": "#/components/schemas/format" + "$ref": "#/components/schemas/room_recording_format" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -632,13 +751,13 @@ "$ref": "#/components/schemas/sid" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/room_recording_status" }, "track_name": { "$ref": "#/components/schemas/string" }, "type": { - "$ref": "#/components/schemas/type" + "$ref": "#/components/schemas/room_recording_type" }, "url": { "$ref": "#/components/schemas/url" @@ -662,16 +781,6 @@ } }, "type": "object" - }, - "video_codec_list": { - "items": { - "enum": [ - "VP8", - "H264" - ], - "type": "string" - }, - "type": "array" } }, "securitySchemes": { diff --git a/src/services/twilio-api/twilio_voice_v1.json b/src/services/twilio-api/twilio_voice_v1.json index d914a1ca..4f860d70 100644 --- a/src/services/twilio-api/twilio_voice_v1.json +++ b/src/services/twilio-api/twilio_voice_v1.json @@ -2,10 +2,12 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, "date_time_iso8601": { "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -17,70 +19,84 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "iso_country_code": { + "nullable": true, "type": "string" }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_BY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^BY[0-9a-fA-F]{32}$", "type": "string" }, "sid_IB": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IB[0-9a-fA-F]{32}$", "type": "string" }, "sid_IL": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^IL[0-9a-fA-F]{32}$", "type": "string" }, "sid_NE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NE[0-9a-fA-F]{32}$", "type": "string" }, "sid_NY": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^NY[0-9a-fA-F]{32}$", "type": "string" }, "sid_SD": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^SD[0-9a-fA-F]{32}$", "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" }, "voice.v1.byoc_trunk": { diff --git a/src/services/twilio-api/twilio_wireless_v1.json b/src/services/twilio-api/twilio_wireless_v1.json index 20d3b4e0..942d686f 100644 --- a/src/services/twilio-api/twilio_wireless_v1.json +++ b/src/services/twilio-api/twilio_wireless_v1.json @@ -2,24 +2,47 @@ "components": { "schemas": { "boolean": { + "nullable": true, "type": "boolean" }, - "command_mode": { + "command_command_mode": { "enum": [ "text", "binary" ], + "nullable": true, "type": "string" }, - "date_time_iso8601": { - "format": "date-time", - "type": "string" - }, - "direction": { + "command_direction": { "enum": [ "from_sim", "to_sim" ], + "nullable": true, + "type": "string" + }, + "command_status": { + "enum": [ + "queued", + "sent", + "delivered", + "received", + "failed" + ], + "nullable": true, + "type": "string" + }, + "command_transport": { + "enum": [ + "sms", + "ip" + ], + "nullable": true, + "type": "string" + }, + "date_time_iso8601": { + "format": "date-time", + "nullable": true, "type": "string" }, "http_method": { @@ -31,51 +54,61 @@ "PUT", "DELETE" ], + "nullable": true, "type": "string" }, "integer": { + "nullable": true, "type": "integer" }, "object": { + "nullable": true, "type": "object" }, - "reset_status": { - "enum": [ - "resetting" - ], - "type": "string" - }, "sid_AC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^AC[0-9a-fA-F]{32}$", "type": "string" }, "sid_DC": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DC[0-9a-fA-F]{32}$", "type": "string" }, "sid_DE": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^DE[0-9a-fA-F]{32}$", "type": "string" }, "sid_WP": { "maxLength": 34, "minLength": 34, + "nullable": true, "pattern": "^WP[0-9a-fA-F]{32}$", "type": "string" }, "sid_like_DE": { + "nullable": true, "type": "string" }, "sid_like_WN": { + "nullable": true, "type": "string" }, - "status": { + "sim_reset_status": { + "enum": [ + "resetting" + ], + "nullable": true, + "type": "string" + }, + "sim_status": { "enum": [ "new", "ready", @@ -86,29 +119,27 @@ "scheduled", "updating" ], + "nullable": true, "type": "string" }, "string": { + "nullable": true, "type": "string" }, "string_list": { "items": { "type": "string" }, + "nullable": true, "type": "array" }, - "transport": { - "enum": [ - "sms", - "ip" - ], - "type": "string" - }, "uri_map": { + "nullable": true, "type": "object" }, "url": { "format": "uri", + "nullable": true, "type": "string" }, "wireless.v1.account_usage_record": { @@ -137,7 +168,7 @@ "$ref": "#/components/schemas/string" }, "command_mode": { - "$ref": "#/components/schemas/command_mode" + "$ref": "#/components/schemas/command_command_mode" }, "date_created": { "$ref": "#/components/schemas/date_time_iso8601" @@ -149,7 +180,7 @@ "$ref": "#/components/schemas/boolean" }, "direction": { - "$ref": "#/components/schemas/direction" + "$ref": "#/components/schemas/command_direction" }, "sid": { "$ref": "#/components/schemas/sid_DC" @@ -158,10 +189,10 @@ "$ref": "#/components/schemas/sid_DE" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/command_status" }, "transport": { - "$ref": "#/components/schemas/transport" + "$ref": "#/components/schemas/command_transport" }, "url": { "$ref": "#/components/schemas/url" @@ -258,7 +289,7 @@ "$ref": "#/components/schemas/sid_WP" }, "reset_status": { - "$ref": "#/components/schemas/reset_status" + "$ref": "#/components/schemas/sim_reset_status" }, "sid": { "$ref": "#/components/schemas/sid_DE" @@ -276,7 +307,7 @@ "$ref": "#/components/schemas/url" }, "status": { - "$ref": "#/components/schemas/status" + "$ref": "#/components/schemas/sim_status" }, "unique_name": { "$ref": "#/components/schemas/string"