diff --git a/spec/json/twilio_accounts_v1.json b/spec/json/twilio_accounts_v1.json index e7561be8..59c3ed2c 100644 --- a/spec/json/twilio_accounts_v1.json +++ b/spec/json/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/spec/json/twilio_api_v2010.json b/spec/json/twilio_api_v2010.json index e7841b3d..f4fda810 100644 --- a/spec/json/twilio_api_v2010.json +++ b/spec/json/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/spec/json/twilio_autopilot_v1.json b/spec/json/twilio_autopilot_v1.json index 4a4c823a..2192a099 100644 --- a/spec/json/twilio_autopilot_v1.json +++ b/spec/json/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/spec/json/twilio_bulkexports_v1.json b/spec/json/twilio_bulkexports_v1.json index 4cfabe89..4b572cd0 100644 --- a/spec/json/twilio_bulkexports_v1.json +++ b/spec/json/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/spec/json/twilio_chat_v1.json b/spec/json/twilio_chat_v1.json index 7d31ec7e..44eaf01b 100644 --- a/spec/json/twilio_chat_v1.json +++ b/spec/json/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/spec/json/twilio_chat_v2.json b/spec/json/twilio_chat_v2.json index b2ec11f0..44d8a3a2 100644 --- a/spec/json/twilio_chat_v2.json +++ b/spec/json/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/spec/json/twilio_conversations_v1.json b/spec/json/twilio_conversations_v1.json index a35cc4c2..0b4e4a14 100644 --- a/spec/json/twilio_conversations_v1.json +++ b/spec/json/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/spec/json/twilio_events_v1.json b/spec/json/twilio_events_v1.json index 60cc7b0c..9f494ed4 100644 --- a/spec/json/twilio_events_v1.json +++ b/spec/json/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/spec/json/twilio_fax_v1.json b/spec/json/twilio_fax_v1.json index c23c485d..0c362bb1 100644 --- a/spec/json/twilio_fax_v1.json +++ b/spec/json/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/spec/json/twilio_flex_v1.json b/spec/json/twilio_flex_v1.json index 295a1887..6f1d4d41 100644 --- a/spec/json/twilio_flex_v1.json +++ b/spec/json/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/spec/json/twilio_insights_v1.json b/spec/json/twilio_insights_v1.json index 07fe945a..9d5c0173 100644 --- a/spec/json/twilio_insights_v1.json +++ b/spec/json/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/spec/json/twilio_ip_messaging_v1.json b/spec/json/twilio_ip_messaging_v1.json index 93ca4399..01ed0609 100644 --- a/spec/json/twilio_ip_messaging_v1.json +++ b/spec/json/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/spec/json/twilio_ip_messaging_v2.json b/spec/json/twilio_ip_messaging_v2.json index 906df1f0..d59681cf 100644 --- a/spec/json/twilio_ip_messaging_v2.json +++ b/spec/json/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/spec/json/twilio_lookups_v1.json b/spec/json/twilio_lookups_v1.json index ba509f1b..405e9901 100644 --- a/spec/json/twilio_lookups_v1.json +++ b/spec/json/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/spec/json/twilio_messaging_v1.json b/spec/json/twilio_messaging_v1.json index 2cdfd583..92b14bd9 100644 --- a/spec/json/twilio_messaging_v1.json +++ b/spec/json/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/spec/json/twilio_monitor_v1.json b/spec/json/twilio_monitor_v1.json index dc6e3877..8ed76b05 100644 --- a/spec/json/twilio_monitor_v1.json +++ b/spec/json/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/spec/json/twilio_notify_v1.json b/spec/json/twilio_notify_v1.json index 18afa7b5..1af4f1d1 100644 --- a/spec/json/twilio_notify_v1.json +++ b/spec/json/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/spec/json/twilio_numbers_v2.json b/spec/json/twilio_numbers_v2.json index c70f01e3..427ccea1 100644 --- a/spec/json/twilio_numbers_v2.json +++ b/spec/json/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/spec/json/twilio_preview.json b/spec/json/twilio_preview.json index 45a06df9..a333d01c 100644 --- a/spec/json/twilio_preview.json +++ b/spec/json/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/spec/json/twilio_pricing_v1.json b/spec/json/twilio_pricing_v1.json index 714bdf47..9ace7e0e 100644 --- a/spec/json/twilio_pricing_v1.json +++ b/spec/json/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/spec/json/twilio_pricing_v2.json b/spec/json/twilio_pricing_v2.json index 5521690d..15ef1ed9 100644 --- a/spec/json/twilio_pricing_v2.json +++ b/spec/json/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/spec/json/twilio_proxy_v1.json b/spec/json/twilio_proxy_v1.json index 3cb76ff3..d8d017bb 100644 --- a/spec/json/twilio_proxy_v1.json +++ b/spec/json/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/spec/json/twilio_serverless_v1.json b/spec/json/twilio_serverless_v1.json index 00ab7e94..dc7f4d36 100644 --- a/spec/json/twilio_serverless_v1.json +++ b/spec/json/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/spec/json/twilio_studio_v1.json b/spec/json/twilio_studio_v1.json index 4cc30e80..b19e21ac 100644 --- a/spec/json/twilio_studio_v1.json +++ b/spec/json/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/spec/json/twilio_studio_v2.json b/spec/json/twilio_studio_v2.json index 01a855d4..ff5f666c 100644 --- a/spec/json/twilio_studio_v2.json +++ b/spec/json/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/spec/json/twilio_supersim_v1.json b/spec/json/twilio_supersim_v1.json index af1bf128..32eb4010 100644 --- a/spec/json/twilio_supersim_v1.json +++ b/spec/json/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/spec/json/twilio_sync_v1.json b/spec/json/twilio_sync_v1.json index d3af0127..bc792962 100644 --- a/spec/json/twilio_sync_v1.json +++ b/spec/json/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/spec/json/twilio_taskrouter_v1.json b/spec/json/twilio_taskrouter_v1.json index ce4a6355..b6d460ad 100644 --- a/spec/json/twilio_taskrouter_v1.json +++ b/spec/json/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/spec/json/twilio_trunking_v1.json b/spec/json/twilio_trunking_v1.json index 7cf97438..a1ab3c51 100644 --- a/spec/json/twilio_trunking_v1.json +++ b/spec/json/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/spec/json/twilio_verify_v2.json b/spec/json/twilio_verify_v2.json index 43c0d322..6804ccf4 100644 --- a/spec/json/twilio_verify_v2.json +++ b/spec/json/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/spec/json/twilio_video_v1.json b/spec/json/twilio_video_v1.json index 9a787cef..fe47de09 100644 --- a/spec/json/twilio_video_v1.json +++ b/spec/json/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/spec/json/twilio_voice_v1.json b/spec/json/twilio_voice_v1.json index 939d9555..6fac259a 100644 --- a/spec/json/twilio_voice_v1.json +++ b/spec/json/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/spec/json/twilio_wireless_v1.json b/spec/json/twilio_wireless_v1.json index fca8c910..f3adfbcb 100644 --- a/spec/json/twilio_wireless_v1.json +++ b/spec/json/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" diff --git a/spec/yaml/twilio_accounts_v1.yaml b/spec/yaml/twilio_accounts_v1.yaml index e91a1d1c..fadf3997 100644 --- a/spec/yaml/twilio_accounts_v1.yaml +++ b/spec/yaml/twilio_accounts_v1.yaml @@ -61,21 +61,26 @@ components: type: object 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_api_v2010.yaml b/spec/yaml/twilio_api_v2010.yaml index 3a427ccb..06ce0fe4 100644 --- a/spec/yaml/twilio_api_v2010.yaml +++ b/spec/yaml/twilio_api_v2010.yaml @@ -1,11 +1,17 @@ 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: properties: @@ -22,11 +28,11 @@ components: sid: $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' type: object @@ -68,7 +74,7 @@ components: account_sid: $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' capabilities: @@ -80,7 +86,7 @@ components: emergency_address_sid: $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' phone_number: @@ -180,7 +186,7 @@ components: date_updated: $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' type: object @@ -454,7 +460,7 @@ components: start_time: $ref: '#/components/schemas/date_time_rfc2822' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/call_status' subresource_uris: $ref: '#/components/schemas/uri_map' to: @@ -482,7 +488,7 @@ components: date_updated: $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' sid: @@ -517,7 +523,7 @@ components: start_date: $ref: '#/components/schemas/date_time_iso8601' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/call_feedback_summary_status' type: object api.v2010.account.call.call_notification: properties: @@ -616,11 +622,11 @@ components: sid: $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' uri: @@ -656,13 +662,13 @@ components: friendly_name: $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' sid: $ref: '#/components/schemas/sid_CF' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/conference_status' subresource_uris: $ref: '#/components/schemas/uri_map' uri: @@ -697,11 +703,11 @@ components: sid: $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' type: object @@ -732,7 +738,7 @@ components: start_conference_on_enter: $ref: '#/components/schemas/boolean' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/participant_status' uri: $ref: '#/components/schemas/uri' type: object @@ -755,7 +761,7 @@ components: homepage_url: $ref: '#/components/schemas/url' permissions: - $ref: '#/components/schemas/permission_list' + $ref: '#/components/schemas/connect_app_permission_list' sid: $ref: '#/components/schemas/sid_CN' uri: @@ -766,7 +772,7 @@ components: account_sid: $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' api_version: @@ -784,7 +790,7 @@ components: emergency_address_sid: $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' identity_sid: @@ -826,7 +832,7 @@ components: voice_method: $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' type: object @@ -881,7 +887,7 @@ components: account_sid: $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' api_version: @@ -899,7 +905,7 @@ components: emergency_address_sid: $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' identity_sid: @@ -941,7 +947,7 @@ components: voice_method: $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' type: object @@ -950,7 +956,7 @@ components: account_sid: $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' api_version: @@ -968,7 +974,7 @@ components: emergency_address_sid: $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' identity_sid: @@ -1010,7 +1016,7 @@ components: voice_method: $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' type: object @@ -1019,7 +1025,7 @@ components: account_sid: $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' api_version: @@ -1037,7 +1043,7 @@ components: emergency_address_sid: $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' identity_sid: @@ -1079,7 +1085,7 @@ components: voice_method: $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' type: object @@ -1109,7 +1115,7 @@ components: date_updated: $ref: '#/components/schemas/date_time_rfc2822' direction: - $ref: '#/components/schemas/direction' + $ref: '#/components/schemas/message_direction' error_code: $ref: '#/components/schemas/integer' error_message: @@ -1129,7 +1135,7 @@ components: sid: $ref: '#/components/schemas/sid_MM' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/message_status' subresource_uris: $ref: '#/components/schemas/uri_map' to: @@ -1165,7 +1171,7 @@ components: message_sid: $ref: '#/components/schemas/sid_MM' outcome: - $ref: '#/components/schemas/outcome' + $ref: '#/components/schemas/message_feedback_outcome' uri: $ref: '#/components/schemas/string' type: object @@ -1345,11 +1351,11 @@ components: sid: $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' uri: @@ -1374,7 +1380,7 @@ components: sid: $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' type: object @@ -1424,7 +1430,7 @@ components: sid: $ref: '#/components/schemas/sid_TR' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/recording_transcription_status' transcription_text: $ref: '#/components/schemas/string' type: @@ -1710,7 +1716,7 @@ components: sid: $ref: '#/components/schemas/sid_TR' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/transcription_status' transcription_text: $ref: '#/components/schemas/string' type: @@ -1730,7 +1736,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1763,7 +1769,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_all_time_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1796,7 +1802,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_daily_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1829,7 +1835,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_last_month_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1862,7 +1868,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_monthly_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1895,7 +1901,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_this_month_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1928,7 +1934,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_today_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1961,7 +1967,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_yearly_category' count: $ref: '#/components/schemas/string' count_unit: @@ -1994,7 +2000,7 @@ components: as_of: $ref: '#/components/schemas/string' category: - $ref: '#/components/schemas/category' + $ref: '#/components/schemas/usage_record_yesterday_category' count: $ref: '#/components/schemas/string' count_unit: @@ -2039,17 +2045,17 @@ components: friendly_name: $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' uri: $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' type: object @@ -2066,275 +2072,151 @@ components: validation_code: $ref: '#/components/schemas/string' 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: items: @@ -2346,6 +2228,7 @@ components: percentage_of_total_calls: type: string type: object + nullable: true type: array http_method: enum: @@ -2355,6 +2238,7 @@ components: - PATCH - PUT - DELETE + nullable: true type: string ice_server_list: items: @@ -2368,41 +2252,142 @@ components: username: type: string 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 - outcome: + message_direction: + enum: + - inbound + - outbound-api + - outbound-call + - outbound-reply + nullable: true + type: string + message_feedback_outcome: enum: - confirmed - unconfirmed + nullable: true + type: string + 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 - permission_list: - items: - enum: - - get-all - - post-all - type: string - type: array phone_number: + nullable: true type: string phone_number_capabilities: + nullable: true properties: fax: type: boolean @@ -2413,229 +2398,272 @@ components: voice: type: boolean 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 - type: string - string: - type: string - trigger_field: - enum: - - count - - usage - - price - type: string - type: - enum: - - Trial - - Full + nullable: true type: string 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 @@ -2875,11 +2903,2200 @@ components: - wireless-usage-mrc-suspended - 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_autopilot_v1.yaml b/spec/yaml/twilio_autopilot_v1.yaml index 426feed2..93045cce 100644 --- a/spec/yaml/twilio_autopilot_v1.yaml +++ b/spec/yaml/twilio_autopilot_v1.yaml @@ -116,7 +116,7 @@ components: sid: $ref: '#/components/schemas/sid_UG' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/model_build_status' unique_name: $ref: '#/components/schemas/string' url: @@ -310,83 +310,102 @@ components: $ref: '#/components/schemas/string' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_bulkexports_v1.yaml b/spec/yaml/twilio_bulkexports_v1.yaml index 6c4819a2..80690ca0 100644 --- a/spec/yaml/twilio_bulkexports_v1.yaml +++ b/spec/yaml/twilio_bulkexports_v1.yaml @@ -1,6 +1,7 @@ components: schemas: boolean: + nullable: true type: boolean bulkexports.v1.export: properties: @@ -87,20 +88,26 @@ components: $ref: '#/components/schemas/url' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_chat_v1.yaml b/spec/yaml/twilio_chat_v1.yaml index 4f36c402..6d75ed50 100644 --- a/spec/yaml/twilio_chat_v1.yaml +++ b/spec/yaml/twilio_chat_v1.yaml @@ -1,17 +1,13 @@ 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: properties: @@ -28,7 +24,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_service' + $ref: '#/components/schemas/credential_push_service' url: $ref: '#/components/schemas/url' type: object @@ -102,7 +98,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' type: - $ref: '#/components/schemas/channel_type' + $ref: '#/components/schemas/channel_channel_type' unique_name: $ref: '#/components/schemas/string' url: @@ -202,7 +198,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -252,84 +248,108 @@ components: 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' 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 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_chat_v2.yaml b/spec/yaml/twilio_chat_v2.yaml index 6457698b..1caa6a44 100644 --- a/spec/yaml/twilio_chat_v2.yaml +++ b/spec/yaml/twilio_chat_v2.yaml @@ -1,23 +1,20 @@ 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: properties: @@ -34,7 +31,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_service' + $ref: '#/components/schemas/credential_push_service' url: $ref: '#/components/schemas/url' type: object @@ -92,7 +89,7 @@ components: account_sid: $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' date_created: @@ -139,7 +136,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' type: - $ref: '#/components/schemas/channel_type' + $ref: '#/components/schemas/channel_channel_type' unique_name: $ref: '#/components/schemas/string' url: @@ -268,7 +265,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -308,7 +305,7 @@ components: account_sid: $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' date_created: @@ -343,11 +340,11 @@ components: member_sid: $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' url: @@ -355,95 +352,129 @@ components: user_sid: $ref: '#/components/schemas/sid_US' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_conversations_v1.yaml b/spec/yaml/twilio_conversations_v1.yaml index 5e464497..98fb16d6 100644 --- a/spec/yaml/twilio_conversations_v1.yaml +++ b/spec/yaml/twilio_conversations_v1.yaml @@ -1,13 +1,36 @@ components: schemas: - binding_type: - enum: - - apn - - gcm - - fcm - type: string boolean: + nullable: true type: boolean + configuration_webhook_method: + enum: + - GET + - POST + nullable: true + type: string + 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: account_sid: @@ -32,13 +55,13 @@ components: filters: $ref: '#/components/schemas/string_list' method: - $ref: '#/components/schemas/method' + $ref: '#/components/schemas/configuration_webhook_method' post_webhook_url: $ref: '#/components/schemas/string' pre_webhook_url: $ref: '#/components/schemas/string' target: - $ref: '#/components/schemas/target' + $ref: '#/components/schemas/configuration_webhook_target' url: $ref: '#/components/schemas/url' type: object @@ -63,7 +86,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' state: - $ref: '#/components/schemas/state' + $ref: '#/components/schemas/conversation_state' timers: $ref: '#/components/schemas/object' unique_name: @@ -123,7 +146,7 @@ components: sid: $ref: '#/components/schemas/sid_DY' status: - $ref: '#/components/schemas/delivery_status' + $ref: '#/components/schemas/conversation_message_receipt_delivery_status' url: $ref: '#/components/schemas/url' type: object @@ -188,7 +211,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_type' + $ref: '#/components/schemas/credential_push_type' url: $ref: '#/components/schemas/url' type: object @@ -209,7 +232,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -235,7 +258,7 @@ components: account_sid: $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' credential_sid: @@ -310,7 +333,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' state: - $ref: '#/components/schemas/state' + $ref: '#/components/schemas/service_conversation_state' timers: $ref: '#/components/schemas/object' unique_name: @@ -374,7 +397,7 @@ components: sid: $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' type: object @@ -445,7 +468,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/service_role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -503,128 +526,155 @@ components: url: $ref: '#/components/schemas/url' type: object + credential_push_type: + enum: + - apn + - gcm + - fcm + nullable: true + type: string date_time_iso8601: format: date-time - type: string - delivery_status: - enum: - - read - - failed - - delivered - - undelivered - - sent + 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 + service_conversation_state: + enum: + - inactive + - active + - closed + nullable: true type: string - role_type: + 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_events_v1.yaml b/spec/yaml/twilio_events_v1.yaml index f97e9c0e..f5b7e8b4 100644 --- a/spec/yaml/twilio_events_v1.yaml +++ b/spec/yaml/twilio_events_v1.yaml @@ -2,6 +2,7 @@ components: schemas: date_time_iso8601: format: date-time + nullable: true type: string events.v1.event_type: properties: @@ -61,9 +62,9 @@ components: sink_configuration: $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' type: object @@ -110,42 +111,52 @@ components: $ref: '#/components/schemas/integer' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_fax_v1.yaml b/spec/yaml/twilio_fax_v1.yaml index 8af94cd3..3b61946b 100644 --- a/spec/yaml/twilio_fax_v1.yaml +++ b/spec/yaml/twilio_fax_v1.yaml @@ -1,17 +1,15 @@ 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: @@ -23,7 +21,7 @@ components: date_updated: $ref: '#/components/schemas/date_time_iso8601' direction: - $ref: '#/components/schemas/direction' + $ref: '#/components/schemas/fax_direction' duration: $ref: '#/components/schemas/integer' from: @@ -41,11 +39,11 @@ components: price_unit: $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' url: @@ -68,49 +66,63 @@ components: url: $ref: '#/components/schemas/url' type: object - integer: + fax_direction: + enum: + - inbound + - outbound nullable: true - type: integer - quality: + type: string + 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_flex_v1.yaml b/spec/yaml/twilio_flex_v1.yaml index d069a9f5..a2b48ac8 100644 --- a/spec/yaml/twilio_flex_v1.yaml +++ b/spec/yaml/twilio_flex_v1.yaml @@ -1,18 +1,18 @@ 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: properties: @@ -86,7 +86,7 @@ components: service_version: $ref: '#/components/schemas/string' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/configuration_status' taskrouter_offline_activity_sid: $ref: '#/components/schemas/sid_WA' taskrouter_skills: @@ -119,7 +119,7 @@ components: account_sid: $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' contact_identity: @@ -135,7 +135,7 @@ components: integration: $ref: '#/components/schemas/object' integration_type: - $ref: '#/components/schemas/integration_type' + $ref: '#/components/schemas/flex_flow_integration_type' janitor_enabled: $ref: '#/components/schemas/boolean' long_lived: @@ -160,71 +160,95 @@ components: url: $ref: '#/components/schemas/url' 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 sid_ZS_list: @@ -233,17 +257,14 @@ components: minLength: 34 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_insights_v1.yaml b/spec/yaml/twilio_insights_v1.yaml index c1746112..7338b99e 100644 --- a/spec/yaml/twilio_insights_v1.yaml +++ b/spec/yaml/twilio_insights_v1.yaml @@ -1,58 +1,29 @@ 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: enum: @@ -62,6 +33,7 @@ components: - PATCH - PUT - DELETE + nullable: true type: string insights.v1.call: properties: @@ -83,11 +55,11 @@ components: client_edge: $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' sdk_edge: @@ -108,9 +80,9 @@ components: client_edge: $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' sip_edge: @@ -127,9 +99,9 @@ components: call_sid: $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' client_edge: @@ -145,7 +117,7 @@ components: from: $ref: '#/components/schemas/object' processing_state: - $ref: '#/components/schemas/processing_state' + $ref: '#/components/schemas/summary_processing_state' properties: $ref: '#/components/schemas/object' sdk_edge: @@ -168,19 +140,19 @@ components: account_sid: $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' create_time: $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' links: @@ -190,9 +162,9 @@ components: max_participants: $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' room_name: @@ -200,9 +172,9 @@ components: room_sid: $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' status_callback_method: @@ -223,11 +195,11 @@ components: account_sid: $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' error_code: @@ -239,7 +211,7 @@ components: leave_time: $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' participant_sid: @@ -251,84 +223,130 @@ components: room_sid: $ref: '#/components/schemas/sid_RM' status: - $ref: '#/components/schemas/room_status' + $ref: '#/components/schemas/video_participant_summary_room_status' url: $ref: '#/components/schemas/url' type: object integer: 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 - type: string - room_status: - enum: - - in_progress - - completed + - unknown + - inbound + - outbound + - both + nullable: true type: string - room_type: + metric_twilio_edge: enum: - - go - - peer_to_peer - - group - - group_small + - unknown_edge + - carrier_edge + - sip_edge + - sdk_edge + - client_edge + 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_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: - enum: - - unknown - - inbound - - outbound - - both - type: string string: + nullable: true type: string string_list: items: type: string + nullable: true type: array - twilio_edge: + summary_call_state: enum: - - unknown_edge - - carrier_edge - - sip_edge - - sdk_edge - - client_edge + - ringing + - completed + - busy + - fail + - noanswer + - canceled + - answered + - undialed + nullable: true + type: string + summary_call_type: + enum: + - carrier + - sip + - trunking + - client + nullable: true + type: string + 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 + video_participant_summary_edge_location: + enum: + - 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 @@ -340,11 +358,76 @@ components: - in1 - de1 - gll + nullable: true type: string - uri_map: - type: object - url: - format: uri + video_room_summary_codec_list: + items: + enum: + - VP8 + - H264 + - VP9 + type: string + nullable: true + type: array + 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_ip_messaging_v1.yaml b/spec/yaml/twilio_ip_messaging_v1.yaml index d5a4ade2..9498f045 100644 --- a/spec/yaml/twilio_ip_messaging_v1.yaml +++ b/spec/yaml/twilio_ip_messaging_v1.yaml @@ -1,20 +1,24 @@ 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 + credential_push_service: + enum: + - gcm + - apn + - fcm + nullable: true type: string date_time_iso8601: format: date-time + nullable: true type: string integer: nullable: true @@ -34,7 +38,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_service' + $ref: '#/components/schemas/credential_push_service' url: $ref: '#/components/schemas/url' type: object @@ -108,7 +112,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' type: - $ref: '#/components/schemas/channel_type' + $ref: '#/components/schemas/channel_channel_type' unique_name: $ref: '#/components/schemas/string' url: @@ -208,7 +212,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -258,78 +262,94 @@ components: 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' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_ip_messaging_v2.yaml b/spec/yaml/twilio_ip_messaging_v2.yaml index a94a1315..2995ee46 100644 --- a/spec/yaml/twilio_ip_messaging_v2.yaml +++ b/spec/yaml/twilio_ip_messaging_v2.yaml @@ -1,26 +1,31 @@ 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 + credential_push_service: + enum: + - gcm + - apn + - fcm + nullable: true type: string date_time_iso8601: format: date-time + nullable: true type: string integer: nullable: true @@ -40,7 +45,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_service' + $ref: '#/components/schemas/credential_push_service' url: $ref: '#/components/schemas/url' type: object @@ -98,7 +103,7 @@ components: account_sid: $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' date_created: @@ -145,7 +150,7 @@ components: sid: $ref: '#/components/schemas/sid_CH' type: - $ref: '#/components/schemas/channel_type' + $ref: '#/components/schemas/channel_channel_type' unique_name: $ref: '#/components/schemas/string' url: @@ -274,7 +279,7 @@ components: sid: $ref: '#/components/schemas/sid_RL' type: - $ref: '#/components/schemas/role_type' + $ref: '#/components/schemas/role_role_type' url: $ref: '#/components/schemas/url' type: object @@ -314,7 +319,7 @@ components: account_sid: $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' date_created: @@ -349,11 +354,11 @@ components: member_sid: $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' url: @@ -361,89 +366,115 @@ components: user_sid: $ref: '#/components/schemas/sid_US' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_lookups_v1.yaml b/spec/yaml/twilio_lookups_v1.yaml index 1ed65aaa..db6070a7 100644 --- a/spec/yaml/twilio_lookups_v1.yaml +++ b/spec/yaml/twilio_lookups_v1.yaml @@ -18,13 +18,17 @@ components: $ref: '#/components/schemas/url' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_messaging_v1.yaml b/spec/yaml/twilio_messaging_v1.yaml index 77309cce..791c13b1 100644 --- a/spec/yaml/twilio_messaging_v1.yaml +++ b/spec/yaml/twilio_messaging_v1.yaml @@ -1,9 +1,25 @@ 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: enum: @@ -13,8 +29,10 @@ components: - PATCH - PUT - DELETE + nullable: true type: string integer: + nullable: true type: integer messaging.v1.brand_registrations: properties: @@ -33,7 +51,7 @@ components: sid: $ref: '#/components/schemas/sid_BN' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/brand_registrations_status' tcr_id: $ref: '#/components/schemas/string' url: @@ -64,7 +82,7 @@ components: sid: $ref: '#/components/schemas/sid_CM' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/campaigns_status' url: $ref: '#/components/schemas/url' use_case: @@ -102,7 +120,7 @@ components: mms_converter: $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' smart_encoding: @@ -189,69 +207,77 @@ components: $ref: '#/components/schemas/string' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_monitor_v1.yaml b/spec/yaml/twilio_monitor_v1.yaml index b6ca7d87..c0870cd5 100644 --- a/spec/yaml/twilio_monitor_v1.yaml +++ b/spec/yaml/twilio_monitor_v1.yaml @@ -2,6 +2,7 @@ components: schemas: date_time_iso8601: format: date-time + nullable: true type: string http_method: enum: @@ -11,6 +12,7 @@ components: - PATCH - PUT - DELETE + nullable: true type: string monitor.v1.alert: properties: @@ -118,41 +120,51 @@ components: $ref: '#/components/schemas/url' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_notify_v1.yaml b/spec/yaml/twilio_notify_v1.yaml index a0448adb..20a8b328 100644 --- a/spec/yaml/twilio_notify_v1.yaml +++ b/spec/yaml/twilio_notify_v1.yaml @@ -1,12 +1,28 @@ 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: @@ -22,7 +38,7 @@ components: sid: $ref: '#/components/schemas/sid_CR' type: - $ref: '#/components/schemas/push_service' + $ref: '#/components/schemas/credential_push_service' url: $ref: '#/components/schemas/url' type: object @@ -125,7 +141,7 @@ components: identities: $ref: '#/components/schemas/string_list' priority: - $ref: '#/components/schemas/priority' + $ref: '#/components/schemas/notification_priority' segments: $ref: '#/components/schemas/string_list' service_sid: @@ -144,58 +160,58 @@ components: $ref: '#/components/schemas/integer' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_numbers_v2.yaml b/spec/yaml/twilio_numbers_v2.yaml index 86ef6cc9..8c59cbea 100644 --- a/spec/yaml/twilio_numbers_v2.yaml +++ b/spec/yaml/twilio_numbers_v2.yaml @@ -1,12 +1,30 @@ 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: enum: - individual - business + nullable: true + type: string + evaluation_status: + enum: + - compliant + - noncompliant + nullable: true type: string numbers.v2.regulatory_compliance: properties: {} @@ -30,7 +48,7 @@ components: sid: $ref: '#/components/schemas/sid_BU' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/bundle_status' status_callback: $ref: '#/components/schemas/url' url: @@ -53,7 +71,7 @@ components: sid: $ref: '#/components/schemas/sid_EL' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/evaluation_status' url: $ref: '#/components/schemas/url' type: object @@ -87,7 +105,7 @@ components: sid: $ref: '#/components/schemas/sid_IT' type: - $ref: '#/components/schemas/type' + $ref: '#/components/schemas/end_user_type' url: $ref: '#/components/schemas/url' type: object @@ -107,7 +125,7 @@ components: 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' iso_country: @@ -138,7 +156,7 @@ components: sid: $ref: '#/components/schemas/sid_RD' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/supporting_document_status' type: $ref: '#/components/schemas/string' url: @@ -158,57 +176,77 @@ components: $ref: '#/components/schemas/url' 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 @@ -216,18 +254,14 @@ components: - approved - 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_preview.yaml b/spec/yaml/twilio_preview.yaml index cf209e86..ab53f178 100644 --- a/spec/yaml/twilio_preview.yaml +++ b/spec/yaml/twilio_preview.yaml @@ -1,9 +1,58 @@ 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: enum: @@ -13,12 +62,25 @@ components: - PATCH - 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 @@ -30,6 +92,7 @@ components: type: boolean type: object phone_number_e164: + nullable: true type: string preview.bulk_exports.export: properties: @@ -241,7 +304,7 @@ components: sid: $ref: '#/components/schemas/sid_PX' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/authorization_document_status' url: $ref: '#/components/schemas/url' type: object @@ -278,7 +341,7 @@ components: signing_document_sid: $ref: '#/components/schemas/sid_PX' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/dependent_hosted_number_order_status' unique_name: $ref: '#/components/schemas/string' verification_attempts: @@ -290,7 +353,7 @@ components: verification_document_sid: $ref: '#/components/schemas/sid_RI' verification_type: - $ref: '#/components/schemas/verification_type' + $ref: '#/components/schemas/dependent_hosted_number_order_verification_type' type: object preview.hosted_numbers.hosted_number_order: properties: @@ -325,7 +388,7 @@ components: signing_document_sid: $ref: '#/components/schemas/sid_PX' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/hosted_number_order_status' unique_name: $ref: '#/components/schemas/string' url: @@ -339,7 +402,7 @@ components: verification_document_sid: $ref: '#/components/schemas/sid_RI' verification_type: - $ref: '#/components/schemas/verification_type' + $ref: '#/components/schemas/hosted_number_order_verification_type' type: object preview.marketplace.available_add_on: properties: @@ -816,7 +879,7 @@ components: sid: $ref: '#/components/schemas/sid_UG' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/model_build_status' unique_name: $ref: '#/components/schemas/string' url: @@ -1084,198 +1147,224 @@ components: 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_pricing_v1.yaml b/spec/yaml/twilio_pricing_v1.yaml index b3cbd4f9..aece5833 100644 --- a/spec/yaml/twilio_pricing_v1.yaml +++ b/spec/yaml/twilio_pricing_v1.yaml @@ -1,8 +1,10 @@ components: schemas: currency: + nullable: true type: string inbound_call_price: + nullable: true properties: base_price: type: number @@ -21,6 +23,7 @@ components: number_type: type: string type: object + nullable: true type: array inbound_sms_price_list: items: @@ -32,10 +35,13 @@ components: number_type: type: string type: object + nullable: true type: array iso_country_code: + nullable: true type: string outbound_call_price: + nullable: true properties: base_price: type: number @@ -56,6 +62,7 @@ components: type: string type: array type: object + nullable: true type: array outbound_sms_price_list: items: @@ -78,8 +85,10 @@ components: type: object type: array type: object + nullable: true type: array phone_number_e164: + nullable: true type: string phone_number_price_list: items: @@ -91,6 +100,7 @@ components: number_type: type: string type: object + nullable: true type: array pricing.v1.messaging: properties: @@ -207,11 +217,14 @@ components: $ref: '#/components/schemas/url' type: object string: + nullable: true type: string uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_pricing_v2.yaml b/spec/yaml/twilio_pricing_v2.yaml index 7eb31026..33e2cfe8 100644 --- a/spec/yaml/twilio_pricing_v2.yaml +++ b/spec/yaml/twilio_pricing_v2.yaml @@ -1,8 +1,10 @@ components: schemas: currency: + nullable: true type: string inbound_call_price: + nullable: true properties: base_price: type: number @@ -21,8 +23,10 @@ components: number_type: type: string type: object + nullable: true type: array iso_country_code: + nullable: true type: string outbound_call_price_with_origin_list: items: @@ -36,6 +40,7 @@ components: type: string type: array type: object + nullable: true type: array outbound_prefix_price_with_origin_list: items: @@ -55,8 +60,10 @@ components: type: string type: array type: object + nullable: true type: array phone_number_e164: + nullable: true type: string pricing.v2.voice: properties: @@ -111,11 +118,14 @@ components: $ref: '#/components/schemas/url' type: object string: + nullable: true type: string uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_proxy_v1.yaml b/spec/yaml/twilio_proxy_v1.yaml index 434c60af..104c17dc 100644 --- a/spec/yaml/twilio_proxy_v1.yaml +++ b/spec/yaml/twilio_proxy_v1.yaml @@ -1,33 +1,84 @@ components: schemas: boolean: + nullable: true type: boolean date_time_iso8601: format: date-time - type: string - geo_match_level: - enum: - - area-code - - overlay - - radius - - country + nullable: true type: string integer: + nullable: true type: integer - mode: + 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: + interaction_type: enum: - - avoid-sticky - - prefer-sticky + - message + - voice + - unknown + nullable: true + type: string + message_interaction_resource_status: + enum: + - 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 + message_interaction_type: + enum: + - message + - voice + - unknown + nullable: true type: string phone_number: + nullable: true type: string phone_number_capabilities: + nullable: true properties: fax: type: boolean @@ -53,13 +104,13 @@ components: default_ttl: $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' links: $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' sid: @@ -117,13 +168,13 @@ components: links: $ref: '#/components/schemas/uri_map' mode: - $ref: '#/components/schemas/mode' + $ref: '#/components/schemas/session_mode' service_sid: $ref: '#/components/schemas/sid_KS' sid: $ref: '#/components/schemas/sid_KC' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/session_status' ttl: $ref: '#/components/schemas/integer' unique_name: @@ -146,7 +197,7 @@ components: inbound_resource_sid: $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' inbound_resource_url: @@ -156,7 +207,7 @@ components: outbound_resource_sid: $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' outbound_resource_url: @@ -168,7 +219,7 @@ components: sid: $ref: '#/components/schemas/sid_KI' type: - $ref: '#/components/schemas/type' + $ref: '#/components/schemas/interaction_type' url: $ref: '#/components/schemas/url' type: object @@ -216,7 +267,7 @@ components: inbound_resource_sid: $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' inbound_resource_url: @@ -226,7 +277,7 @@ components: outbound_resource_sid: $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' outbound_resource_url: @@ -240,7 +291,7 @@ components: sid: $ref: '#/components/schemas/sid_KI' type: - $ref: '#/components/schemas/type' + $ref: '#/components/schemas/message_interaction_type' url: $ref: '#/components/schemas/url' type: object @@ -267,95 +318,99 @@ components: url: $ref: '#/components/schemas/url' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_serverless_v1.yaml b/spec/yaml/twilio_serverless_v1.yaml index a6ba5129..4bc69cca 100644 --- a/spec/yaml/twilio_serverless_v1.yaml +++ b/spec/yaml/twilio_serverless_v1.yaml @@ -1,26 +1,59 @@ 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: @@ -80,7 +113,7 @@ components: url: $ref: '#/components/schemas/url' visibility: - $ref: '#/components/schemas/visibility' + $ref: '#/components/schemas/asset_version_visibility' type: object serverless.v1.service.build: properties: @@ -99,13 +132,13 @@ components: links: $ref: '#/components/schemas/uri_map' runtime: - $ref: '#/components/schemas/runtime' + $ref: '#/components/schemas/build_runtime' service_sid: $ref: '#/components/schemas/sid_ZS' sid: $ref: '#/components/schemas/sid_ZB' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/build_status' url: $ref: '#/components/schemas/url' type: object @@ -118,7 +151,7 @@ components: sid: $ref: '#/components/schemas/sid_ZB' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/build_status_status' url: $ref: '#/components/schemas/url' type: object @@ -181,7 +214,7 @@ components: function_sid: $ref: '#/components/schemas/sid_ZH' level: - $ref: '#/components/schemas/level' + $ref: '#/components/schemas/log_level' message: $ref: '#/components/schemas/string' request_sid: @@ -252,7 +285,7 @@ components: url: $ref: '#/components/schemas/url' visibility: - $ref: '#/components/schemas/visibility' + $ref: '#/components/schemas/function_version_visibility' type: object serverless.v1.service.function.function_version.function_version_content: properties: @@ -272,71 +305,72 @@ components: 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_studio_v1.yaml b/spec/yaml/twilio_studio_v1.yaml index a6d54dd9..6eb5675f 100644 --- a/spec/yaml/twilio_studio_v1.yaml +++ b/spec/yaml/twilio_studio_v1.yaml @@ -2,42 +2,64 @@ components: 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: properties: @@ -54,7 +76,7 @@ components: sid: $ref: '#/components/schemas/sid_FW' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/flow_status' url: $ref: '#/components/schemas/url' version: @@ -81,7 +103,7 @@ components: sid: $ref: '#/components/schemas/sid_FN' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/engagement_status' url: $ref: '#/components/schemas/url' type: object @@ -161,7 +183,7 @@ components: sid: $ref: '#/components/schemas/sid_FN' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/execution_status' url: $ref: '#/components/schemas/url' type: object @@ -221,9 +243,11 @@ components: $ref: '#/components/schemas/url' type: object uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_studio_v2.yaml b/spec/yaml/twilio_studio_v2.yaml index ddc7da16..eee0d415 100644 --- a/spec/yaml/twilio_studio_v2.yaml +++ b/spec/yaml/twilio_studio_v2.yaml @@ -1,48 +1,72 @@ 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: properties: @@ -67,7 +91,7 @@ components: sid: $ref: '#/components/schemas/sid_FW' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/flow_status' url: $ref: '#/components/schemas/url' valid: @@ -96,7 +120,7 @@ components: sid: $ref: '#/components/schemas/sid_FN' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/execution_status' url: $ref: '#/components/schemas/url' type: object @@ -176,7 +200,7 @@ components: sid: $ref: '#/components/schemas/sid_FW' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/flow_revision_status' url: $ref: '#/components/schemas/url' valid: @@ -197,9 +221,11 @@ components: $ref: '#/components/schemas/boolean' type: object uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_supersim_v1.yaml b/spec/yaml/twilio_supersim_v1.yaml index e903f062..9899c933 100644 --- a/spec/yaml/twilio_supersim_v1.yaml +++ b/spec/yaml/twilio_supersim_v1.yaml @@ -1,18 +1,31 @@ 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: enum: @@ -22,58 +35,72 @@ components: - PATCH - 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 - active - inactive - scheduled + nullable: true type: string string: + nullable: true type: string supersim.v1.command: properties: @@ -86,13 +113,13 @@ components: date_updated: $ref: '#/components/schemas/date_time_iso8601' direction: - $ref: '#/components/schemas/direction' + $ref: '#/components/schemas/command_direction' sid: $ref: '#/components/schemas/sid_HC' sim_sid: $ref: '#/components/schemas/sid_HS' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/command_status' url: $ref: '#/components/schemas/url' type: object @@ -111,7 +138,7 @@ components: data_limit: $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' date_updated: @@ -185,7 +212,7 @@ components: sid: $ref: '#/components/schemas/sid_HS' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/sim_status' unique_name: $ref: '#/components/schemas/string' url: @@ -213,9 +240,11 @@ components: $ref: '#/components/schemas/sid_HS' type: object uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_sync_v1.yaml b/spec/yaml/twilio_sync_v1.yaml index 6d3b4ef2..19721e3c 100644 --- a/spec/yaml/twilio_sync_v1.yaml +++ b/spec/yaml/twilio_sync_v1.yaml @@ -1,50 +1,62 @@ 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: properties: @@ -292,9 +304,11 @@ components: $ref: '#/components/schemas/sid_TZ' type: object uri_map: + nullable: true type: object url: format: uri + nullable: true type: string securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_taskrouter_v1.yaml b/spec/yaml/twilio_taskrouter_v1.yaml index 778b9261..c01fbd55 100644 --- a/spec/yaml/twilio_taskrouter_v1.yaml +++ b/spec/yaml/twilio_taskrouter_v1.yaml @@ -1,86 +1,108 @@ 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 @@ -90,13 +112,17 @@ components: - rescinded - 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: properties: @@ -121,7 +147,7 @@ components: multi_task_enabled: $ref: '#/components/schemas/boolean' prioritize_queue_order: - $ref: '#/components/schemas/queue_order' + $ref: '#/components/schemas/workspace_queue_order' sid: $ref: '#/components/schemas/sid_WS' timeout_activity_name: @@ -196,7 +222,7 @@ components: age: $ref: '#/components/schemas/integer' assignment_status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/task_status' attributes: $ref: '#/components/schemas/string' date_created: @@ -243,7 +269,7 @@ components: links: $ref: '#/components/schemas/uri_map' reservation_status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/task_reservation_status' sid: $ref: '#/components/schemas/sid_WR' task_sid: @@ -307,7 +333,7 @@ components: target_workers: $ref: '#/components/schemas/string' task_order: - $ref: '#/components/schemas/task_order' + $ref: '#/components/schemas/task_queue_task_order' url: $ref: '#/components/schemas/url' workspace_sid: @@ -501,7 +527,7 @@ components: links: $ref: '#/components/schemas/uri_map' reservation_status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/worker_reservation_status' sid: $ref: '#/components/schemas/sid_WR' task_sid: @@ -762,9 +788,29 @@ components: $ref: '#/components/schemas/sid_WS' 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_trunking_v1.yaml b/spec/yaml/twilio_trunking_v1.yaml index 2ab1b5d5..b5bd2266 100644 --- a/spec/yaml/twilio_trunking_v1.yaml +++ b/spec/yaml/twilio_trunking_v1.yaml @@ -1,16 +1,11 @@ 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: enum: @@ -20,74 +15,99 @@ components: - PATCH - 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 - record-from-answer - 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: properties: @@ -120,7 +140,7 @@ components: sid: $ref: '#/components/schemas/sid_TK' transfer_mode: - $ref: '#/components/schemas/transfer_setting' + $ref: '#/components/schemas/trunk_transfer_setting' url: $ref: '#/components/schemas/url' type: object @@ -188,7 +208,7 @@ components: account_sid: $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' beta: @@ -241,14 +261,16 @@ components: 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 securitySchemes: accountSid_authToken: diff --git a/spec/yaml/twilio_verify_v2.yaml b/spec/yaml/twilio_verify_v2.yaml index a5f60b7a..2aec9809 100644 --- a/spec/yaml/twilio_verify_v2.yaml +++ b/spec/yaml/twilio_verify_v2.yaml @@ -1,127 +1,154 @@ 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: properties: form_meta: $ref: '#/components/schemas/object' form_type: - $ref: '#/components/schemas/form_types' + $ref: '#/components/schemas/form_form_types' forms: $ref: '#/components/schemas/object' url: @@ -205,19 +232,19 @@ components: factor_sid: $ref: '#/components/schemas/sid_YF' factor_type: - $ref: '#/components/schemas/factor_types' + $ref: '#/components/schemas/challenge_factor_types' hidden_details: $ref: '#/components/schemas/object' identity: $ref: '#/components/schemas/string' responded_reason: - $ref: '#/components/schemas/challenge_reasons' + $ref: '#/components/schemas/challenge_challenge_reasons' service_sid: $ref: '#/components/schemas/sid_VA' sid: $ref: '#/components/schemas/sid_YC' status: - $ref: '#/components/schemas/challenge_statuses' + $ref: '#/components/schemas/challenge_challenge_statuses' url: $ref: '#/components/schemas/url' type: object @@ -234,7 +261,7 @@ components: entity_sid: $ref: '#/components/schemas/sid_YE' factor_type: - $ref: '#/components/schemas/factor_types' + $ref: '#/components/schemas/factor_factor_types' friendly_name: $ref: '#/components/schemas/string' identity: @@ -244,7 +271,7 @@ components: sid: $ref: '#/components/schemas/sid_YF' status: - $ref: '#/components/schemas/factor_statuses' + $ref: '#/components/schemas/factor_factor_statuses' url: $ref: '#/components/schemas/url' type: object @@ -314,7 +341,7 @@ components: amount: $ref: '#/components/schemas/string' channel: - $ref: '#/components/schemas/channel' + $ref: '#/components/schemas/verification_channel' date_created: $ref: '#/components/schemas/date_time_iso8601' date_updated: @@ -345,7 +372,7 @@ components: amount: $ref: '#/components/schemas/string' channel: - $ref: '#/components/schemas/channel' + $ref: '#/components/schemas/verification_check_channel' date_created: $ref: '#/components/schemas/date_time_iso8601' date_updated: @@ -380,14 +407,26 @@ components: sid: $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: accountSid_authToken: scheme: basic diff --git a/spec/yaml/twilio_video_v1.yaml b/spec/yaml/twilio_video_v1.yaml index 186b946f..2d80f567 100644 --- a/spec/yaml/twilio_video_v1.yaml +++ b/spec/yaml/twilio_video_v1.yaml @@ -1,21 +1,32 @@ 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: enum: @@ -25,20 +36,31 @@ components: - PATCH - 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: @@ -53,92 +75,168 @@ components: type: type: string 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: properties: @@ -159,7 +257,7 @@ components: duration: $ref: '#/components/schemas/integer' format: - $ref: '#/components/schemas/format' + $ref: '#/components/schemas/composition_format' links: $ref: '#/components/schemas/uri_map' resolution: @@ -171,7 +269,7 @@ components: size: $ref: '#/components/schemas/long' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/composition_status' trim: $ref: '#/components/schemas/boolean' url: @@ -194,7 +292,7 @@ components: enabled: $ref: '#/components/schemas/boolean' format: - $ref: '#/components/schemas/format' + $ref: '#/components/schemas/composition_hook_format' friendly_name: $ref: '#/components/schemas/string' resolution: @@ -236,9 +334,9 @@ components: account_sid: $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' duration: @@ -256,11 +354,11 @@ components: source_sid: $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' type: object @@ -310,19 +408,19 @@ components: sid: $ref: '#/components/schemas/sid_RM' status: - $ref: '#/components/schemas/room_status' + $ref: '#/components/schemas/room_room_status' status_callback: $ref: '#/components/schemas/url' status_callback_method: $ref: '#/components/schemas/http_method' type: - $ref: '#/components/schemas/room_type' + $ref: '#/components/schemas/room_room_type' unique_name: $ref: '#/components/schemas/string' url: $ref: '#/components/schemas/url' video_codecs: - $ref: '#/components/schemas/video_codec_list' + $ref: '#/components/schemas/room_video_codec_list' type: object video.v1.room.room_participant: properties: @@ -347,7 +445,7 @@ components: start_time: $ref: '#/components/schemas/date_time_iso8601' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/room_participant_status' url: $ref: '#/components/schemas/url' type: object @@ -360,7 +458,7 @@ components: enabled: $ref: '#/components/schemas/boolean' kind: - $ref: '#/components/schemas/kind' + $ref: '#/components/schemas/room_participant_published_track_kind' name: $ref: '#/components/schemas/string' participant_sid: @@ -394,7 +492,7 @@ components: enabled: $ref: '#/components/schemas/boolean' kind: - $ref: '#/components/schemas/kind' + $ref: '#/components/schemas/room_participant_subscribed_track_kind' name: $ref: '#/components/schemas/string' participant_sid: @@ -413,9 +511,9 @@ components: account_sid: $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' duration: @@ -435,11 +533,11 @@ components: source_sid: $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' type: object @@ -454,13 +552,6 @@ components: rules: $ref: '#/components/schemas/recording_rule_list' type: object - video_codec_list: - items: - enum: - - VP8 - - H264 - type: string - type: array securitySchemes: accountSid_authToken: scheme: basic diff --git a/spec/yaml/twilio_voice_v1.yaml b/spec/yaml/twilio_voice_v1.yaml index 71b41d9b..81f23392 100644 --- a/spec/yaml/twilio_voice_v1.yaml +++ b/spec/yaml/twilio_voice_v1.yaml @@ -1,9 +1,11 @@ components: schemas: boolean: + nullable: true type: boolean date_time_iso8601: format: date-time + nullable: true type: string http_method: enum: @@ -13,56 +15,70 @@ components: - PATCH - 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: properties: diff --git a/spec/yaml/twilio_wireless_v1.yaml b/spec/yaml/twilio_wireless_v1.yaml index 8834dd36..2e29f738 100644 --- a/spec/yaml/twilio_wireless_v1.yaml +++ b/spec/yaml/twilio_wireless_v1.yaml @@ -1,19 +1,38 @@ 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: enum: @@ -23,40 +42,50 @@ components: - PATCH - 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 @@ -66,22 +95,22 @@ components: - canceled - 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: properties: @@ -101,7 +130,7 @@ components: command: $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' date_updated: @@ -109,15 +138,15 @@ components: delivery_receipt_requested: $ref: '#/components/schemas/boolean' direction: - $ref: '#/components/schemas/direction' + $ref: '#/components/schemas/command_direction' sid: $ref: '#/components/schemas/sid_DC' sim_sid: $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' type: object @@ -181,7 +210,7 @@ components: rate_plan_sid: $ref: '#/components/schemas/sid_WP' reset_status: - $ref: '#/components/schemas/reset_status' + $ref: '#/components/schemas/sim_reset_status' sid: $ref: '#/components/schemas/sid_DE' sms_fallback_method: @@ -193,7 +222,7 @@ components: sms_url: $ref: '#/components/schemas/url' status: - $ref: '#/components/schemas/status' + $ref: '#/components/schemas/sim_status' unique_name: $ref: '#/components/schemas/string' url: