{
  "components": {
    "securitySchemes": {
      "accountSid_authToken": {
        "scheme": "basic",
        "type": "http"
      }
    },
    "schemas": {
      "flex.v1.instance": {
        "type": "object",
        "properties": {
          "flex_instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": false
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": false
          },
          "status": {
            "type": "string",
            "enum": [
              "unknown",
              "creation-in-progress",
              "ready",
              "creation-failed",
              "deletion-in-progress",
              "deleted",
              "deletion-failed"
            ],
            "example": "ready"
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "example": "2025-01-18T10:30:00.000Z"
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "example": "2025-01-18T10:30:00.000Z"
          }
        }
      },
      "ai_insights_enum_tag_group": {
        "type": "string",
        "enum": [
          "topics"
        ]
      },
      "flex.v1.channel": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Channel resource and owns this Workflow."
          },
          "flex_flow_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Flow."
          },
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^CH[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Channel resource."
          },
          "user_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^US[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the chat user."
          },
          "task_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WT[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the TaskRouter Task. Only valid when integration type is `task`. `null` for integration types `studio` & `external`"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex chat channel resource."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex chat channel was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex chat channel was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          }
        }
      },
      "flex.v1.configuration": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Configuration resource."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Configuration resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Configuration resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "attributes": {
            "nullable": true,
            "description": "An object that contains application-specific data."
          },
          "status": {
            "$ref": "#/components/schemas/configuration_enum_status"
          },
          "taskrouter_workspace_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WS[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the TaskRouter Workspace."
          },
          "taskrouter_target_workflow_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WW[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the TaskRouter target Workflow."
          },
          "taskrouter_target_taskqueue_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WQ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the TaskRouter Target TaskQueue."
          },
          "taskrouter_taskqueues": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "The list of TaskRouter TaskQueues."
          },
          "taskrouter_skills": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "The Skill description for TaskRouter workers."
          },
          "taskrouter_worker_channels": {
            "nullable": true,
            "description": "The TaskRouter default channel capacities and availability for workers."
          },
          "taskrouter_worker_attributes": {
            "nullable": true,
            "description": "The TaskRouter Worker attributes."
          },
          "taskrouter_offline_activity_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WA[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The TaskRouter SID of the offline activity."
          },
          "runtime_domain": {
            "type": "string",
            "nullable": true,
            "description": "The URL where the Flex instance is hosted."
          },
          "messaging_service_instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^MG[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Messaging service instance."
          },
          "chat_service_instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^IS[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the chat service this user belongs to."
          },
          "flex_service_instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^IS[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex service instance."
          },
          "flex_instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex instance."
          },
          "ui_language": {
            "type": "string",
            "nullable": true,
            "description": "The primary language of the Flex UI."
          },
          "ui_attributes": {
            "nullable": true,
            "description": "The object that describes Flex UI characteristics and settings."
          },
          "ui_dependencies": {
            "nullable": true,
            "description": "The object that defines the NPM packages and versions to be used in Hosted Flex."
          },
          "ui_version": {
            "type": "string",
            "nullable": true,
            "description": "The Pinned UI version."
          },
          "service_version": {
            "type": "string",
            "nullable": true,
            "description": "The Flex Service version."
          },
          "call_recording_enabled": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether call recording is enabled."
          },
          "call_recording_webhook_url": {
            "type": "string",
            "nullable": true,
            "description": "The call recording webhook URL."
          },
          "crm_enabled": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether CRM is present for Flex."
          },
          "crm_type": {
            "type": "string",
            "nullable": true,
            "description": "The CRM type."
          },
          "crm_callback_url": {
            "type": "string",
            "nullable": true,
            "description": "The CRM Callback URL."
          },
          "crm_fallback_url": {
            "type": "string",
            "nullable": true,
            "description": "The CRM Fallback URL."
          },
          "crm_attributes": {
            "nullable": true,
            "description": "An object that contains the CRM attributes."
          },
          "public_attributes": {
            "nullable": true,
            "description": "The list of public attributes, which are visible to unauthenticated clients."
          },
          "plugin_service_enabled": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the plugin service enabled."
          },
          "plugin_service_attributes": {
            "nullable": true,
            "description": "The plugin service attributes."
          },
          "integrations": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "A list of objects that contain the configurations for the Integrations supported in this configuration."
          },
          "outbound_call_flows": {
            "nullable": true,
            "description": "The list of outbound call flows."
          },
          "serverless_service_sids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^ZS[0-9a-fA-F]{32}$"
            },
            "nullable": true,
            "description": "The list of serverless service SIDs."
          },
          "queue_stats_configuration": {
            "nullable": true,
            "description": "Configurable parameters for Queues Statistics."
          },
          "notifications": {
            "nullable": true,
            "description": "Configurable parameters for Notifications."
          },
          "markdown": {
            "nullable": true,
            "description": "Configurable parameters for Markdown."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Configuration resource."
          },
          "flex_insights_hr": {
            "nullable": true,
            "description": "Object with enabled/disabled flag with list of workspaces."
          },
          "flex_insights_drilldown": {
            "type": "boolean",
            "nullable": true,
            "description": "Setting this to true will redirect Flex UI to the URL set in flex_url"
          },
          "flex_url": {
            "type": "string",
            "nullable": true,
            "description": "URL to redirect to in case drilldown is enabled."
          },
          "channel_configs": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "Settings for different limits for Flex Conversations channels attachments."
          },
          "debugger_integration": {
            "nullable": true,
            "description": "Configurable parameters for Debugger Integration."
          },
          "flex_ui_status_report": {
            "nullable": true,
            "description": "Configurable parameters for Flex UI Status report."
          },
          "agent_conv_end_methods": {
            "nullable": true,
            "description": "Agent conversation end methods."
          },
          "citrix_voice_vdi": {
            "nullable": true,
            "description": "Citrix voice vdi configuration and settings."
          },
          "offline_config": {
            "nullable": true,
            "description": "Presence and presence ttl configuration"
          }
        }
      },
      "configuration_enum_status": {
        "type": "string",
        "enum": [
          "ok",
          "inprogress",
          "notstarted"
        ],
        "description": "The status of the Flex onboarding. Can be: `ok`, `inprogress`,`notstarted`."
      },
      "flex.v1.plugin_configuration.configured_plugin": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that the Flex Plugin resource is installed for."
          },
          "configuration_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FJ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Plugin Configuration that this Flex Plugin belongs to."
          },
          "plugin_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FP[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Plugin."
          },
          "plugin_version_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FV[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Plugin Version."
          },
          "phase": {
            "type": "integer",
            "default": 0,
            "description": "The phase this Flex Plugin would initialize at runtime."
          },
          "plugin_url": {
            "type": "string",
            "nullable": true,
            "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "unique_name": {
            "type": "string",
            "nullable": true,
            "description": "The name that uniquely identifies this Flex Plugin resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "friendly_name": {
            "type": "string",
            "nullable": true,
            "description": "The friendly name of this Flex Plugin resource."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long"
          },
          "plugin_archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin is archived. The default value is false."
          },
          "version": {
            "type": "string",
            "nullable": true,
            "description": "The latest version of this Flex Plugin Version."
          },
          "changelog": {
            "type": "string",
            "nullable": true,
            "description": "A changelog that describes the changes this Flex Plugin Version brings."
          },
          "plugin_version_archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Version is archived. The default value is false."
          },
          "private": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether to validate the request is authorized to access the Flex Plugin Version."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin was installed specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin resource."
          }
        }
      },
      "flex.v1.flex_flow": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Flow resource and owns this Workflow."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Flow resource."
          },
          "friendly_name": {
            "type": "string",
            "nullable": true,
            "description": "The string that you assigned to describe the resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "chat_service_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^IS[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the chat service."
          },
          "channel_type": {
            "$ref": "#/components/schemas/flex_flow_enum_channel_type"
          },
          "contact_identity": {
            "type": "string",
            "nullable": true,
            "description": "The channel contact's Identity."
          },
          "enabled": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Flow is enabled."
          },
          "integration_type": {
            "$ref": "#/components/schemas/flex_flow_enum_integration_type"
          },
          "integration": {
            "nullable": true,
            "description": "An object that contains specific parameters for the integration."
          },
          "long_lived": {
            "type": "boolean",
            "nullable": true,
            "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`."
          },
          "janitor_enabled": {
            "type": "boolean",
            "nullable": true,
            "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Flow resource."
          }
        }
      },
      "flex_flow_enum_channel_type": {
        "type": "string",
        "enum": [
          "web",
          "sms",
          "facebook",
          "whatsapp",
          "line",
          "custom"
        ],
        "description": "The channel type. One of `web`, `facebook`, `sms`, `whatsapp`, `line` or `custom`. By default, Studio\u2019s Send to Flex widget passes it on to the Task attributes for Tasks created based on this Flex Flow. The Task attributes will be used by the Flex UI to render the respective Task as appropriate (applying channel-specific design and length limits). If `channelType` is `facebook`, `whatsapp` or `line`, the Send to Flex widget should set the Task Channel to Programmable Chat."
      },
      "flex_flow_enum_integration_type": {
        "type": "string",
        "enum": [
          "studio",
          "external",
          "task"
        ],
        "description": "The software that will handle inbound messages. [Integration Type](https://www.twilio.com/docs/flex/developer/messaging/manage-flows#integration-types) can be: `studio`, `external`,  or `task`."
      },
      "flex_insights_rules_enum_metric_id": {
        "type": "string",
        "enum": [
          "Active (Now)",
          "Waiting (Now)",
          "Available Agents (Now)",
          "Offline Agents (Now)",
          "Unavailable Agents (Now)",
          "Abandoned (30 min)",
          "Abandoned (Today)",
          "Accepted (30 min)",
          "Accepted (Today)",
          "Avg. Speed of Answer (Today)",
          "Avg. Handle Time (Today)",
          "Missed Invitations (30 min)",
          "Missed Invitations (Today)",
          "SLA (30 min)",
          "SLA (Today)",
          "Longest Available Agent (Now)",
          "Longest (Now)"
        ],
        "description": "The metric this rule is associated with."
      },
      "flex_insights_rules_enum_notify_severity": {
        "type": "string",
        "enum": [
          "Critical",
          "Warning"
        ],
        "description": "The minimum severity level that will trigger a notification."
      },
      "flex_meeting_callback_events_enum_webhook_method": {
        "type": "string",
        "enum": [
          "POST",
          "GET"
        ],
        "description": "The Webhook Method of Global Webhook Configuration. One of `POST` or `GET`."
      },
      "flex_meeting_callback_events_enum_webhook_type": {
        "type": "string",
        "enum": [
          "global",
          "interaction"
        ]
      },
      "flex.v1.flex_team": {
        "type": "object",
        "properties": {
          "team_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^QO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "friendly_name": {
            "type": "string",
            "nullable": true
          },
          "member_count": {
            "type": "integer",
            "default": 0
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "level": {
            "type": "integer",
            "default": 0
          },
          "parent_team_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^QO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "version": {
            "type": "integer",
            "default": 0
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.flex_team_context": {
        "type": "object",
        "properties": {
          "team_setup_complete": {
            "type": "boolean",
            "nullable": true
          },
          "conversational_insights_enabled": {
            "type": "boolean",
            "nullable": true
          },
          "historical_reporting_enabled": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "flex.v1.flex_team_members": {
        "type": "object",
        "properties": {
          "flex_user_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FU[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "friendly_name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "worker_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WK[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "team_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^QO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true
          }
        }
      },
      "flex.v1.flex_team_owners": {
        "type": "object",
        "properties": {
          "flex_user_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FU[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "friendly_name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "worker_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^WK[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "team_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^QO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_assessments": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique SID identifier of the Account."
          },
          "assessment_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FM[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the assessment"
          },
          "offset": {
            "type": "string",
            "nullable": true,
            "description": "Offset of the conversation"
          },
          "report": {
            "type": "boolean",
            "nullable": true,
            "description": "The flag indicating if this assessment is part of report "
          },
          "weight": {
            "type": "string",
            "nullable": true,
            "description": "The weightage given to this comment"
          },
          "agent_id": {
            "type": "string",
            "nullable": true,
            "description": "The id of the Agent"
          },
          "segment_id": {
            "type": "string",
            "nullable": true,
            "description": "Segment Id of conversation"
          },
          "user_name": {
            "type": "string",
            "nullable": true,
            "description": "The name of the user."
          },
          "user_email": {
            "type": "string",
            "nullable": true,
            "description": "The email id of the user."
          },
          "answer_text": {
            "type": "string",
            "nullable": true,
            "description": "The answer text selected by user"
          },
          "answer_id": {
            "type": "string",
            "nullable": true,
            "description": "The id of the answer selected by user"
          },
          "assessment": {
            "nullable": true,
            "description": "Assessment Details associated with an assessment"
          },
          "timestamp": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_assessments_comment": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "assessment_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FM[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the assessment."
          },
          "comment": {
            "nullable": true,
            "description": "The comment added for assessment."
          },
          "offset": {
            "type": "string",
            "nullable": true,
            "description": "The offset"
          },
          "report": {
            "type": "boolean",
            "nullable": true,
            "description": "The flag indicating if this assessment is part of report "
          },
          "weight": {
            "type": "string",
            "nullable": true,
            "description": "The weightage given to this comment"
          },
          "agent_id": {
            "type": "string",
            "nullable": true,
            "description": "The id of the agent."
          },
          "segment_id": {
            "type": "string",
            "nullable": true,
            "description": "The id of the segment."
          },
          "user_name": {
            "type": "string",
            "nullable": true,
            "description": "The name of the user."
          },
          "user_email": {
            "type": "string",
            "nullable": true,
            "description": "The email id of the user."
          },
          "timestamp": {
            "type": "string",
            "nullable": true,
            "description": "The timestamp when the record is inserted"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "insights_conversational_ai_enum_granularity": {
        "type": "string",
        "enum": [
          "days",
          "weeks",
          "months",
          "quarters",
          "years"
        ]
      },
      "insights_conversational_ai_enum_name": {
        "type": "string",
        "enum": [
          "predictive_scores",
          "channel_metrics",
          "agent_metrics",
          "queue_metrics",
          "agents_csat_summary",
          "topic_metrics",
          "conversation_metrics",
          "trend_metrics"
        ]
      },
      "insights_conversational_ai_enum_type": {
        "type": "string",
        "enum": [
          "metrics",
          "summary",
          "trend"
        ]
      },
      "insights_conversational_ai_enum_sort_direction": {
        "type": "string",
        "enum": [
          "asc",
          "desc"
        ]
      },
      "insights_conversational_ai_enum_sort_by": {
        "type": "string",
        "enum": [
          "record_count",
          "scored_count",
          "total",
          "mean",
          "scored_mean",
          "score"
        ]
      },
      "insights_conversational_ai_enum_score_id": {
        "type": "string",
        "enum": [
          "~predicted-csat",
          "~agent-experience",
          "~customer-effort",
          "~multitouch-risk"
        ]
      },
      "insights_conversational_ai_enum_tier": {
        "type": "string",
        "enum": [
          "Low",
          "High",
          "Neutral"
        ]
      },
      "flex.v1.insights_conversations": {
        "type": "object",
        "properties": {
          "account_id": {
            "type": "string",
            "nullable": true,
            "description": "The id of the account."
          },
          "conversation_id": {
            "type": "string",
            "nullable": true,
            "description": "The unique id of the conversation"
          },
          "segment_count": {
            "type": "integer",
            "default": 0,
            "description": "The count of segments for a conversation"
          },
          "segments": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "The Segments of a conversation"
          }
        }
      },
      "flex.v1.insights_questionnaires": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "questionnaire_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GM[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The sid of this questionnaire"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "description": "The name of this category."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of this questionnaire"
          },
          "active": {
            "type": "boolean",
            "nullable": true,
            "description": "The flag to enable or disable questionnaire"
          },
          "questions": {
            "type": "array",
            "items": {},
            "nullable": true,
            "description": "The list of questions with category for a questionnaire"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_questionnaires_category": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "category_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FY[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the category"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "description": "The name of this category."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_questionnaires_question": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "question_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GE[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the question"
          },
          "question": {
            "type": "string",
            "nullable": true,
            "description": "The question."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description for the question."
          },
          "category": {
            "nullable": true,
            "description": "The Category for the question."
          },
          "answer_set_id": {
            "type": "string",
            "nullable": true,
            "description": "The answer_set for the question."
          },
          "allow_na": {
            "type": "boolean",
            "nullable": true,
            "description": "The flag  to enable for disable NA for answer."
          },
          "usage": {
            "type": "integer",
            "default": 0,
            "description": "Integer value that tells a particular question is used by how many questionnaires"
          },
          "answer_set": {
            "nullable": true,
            "description": "Set of answers for the question"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_segments": {
        "type": "object",
        "properties": {
          "segment_id": {
            "type": "string",
            "nullable": true,
            "description": "To unique id of the segment"
          },
          "external_id": {
            "type": "string",
            "nullable": true,
            "description": "The unique id for the conversation."
          },
          "queue": {
            "type": "string",
            "nullable": true
          },
          "external_contact": {
            "type": "string",
            "nullable": true
          },
          "external_segment_link_id": {
            "type": "string",
            "nullable": true,
            "description": "The uuid for the external_segment_link."
          },
          "date": {
            "type": "string",
            "nullable": true,
            "description": "The date of the conversation."
          },
          "account_id": {
            "type": "string",
            "nullable": true,
            "description": "The unique id for the account."
          },
          "external_segment_link": {
            "type": "string",
            "nullable": true,
            "description": "The hyperlink to recording of the task event."
          },
          "agent_id": {
            "type": "string",
            "nullable": true,
            "description": "The unique id for the agent."
          },
          "agent_phone": {
            "type": "string",
            "nullable": true,
            "description": "The phone number of the agent."
          },
          "agent_name": {
            "type": "string",
            "nullable": true,
            "description": "The name of the agent."
          },
          "agent_team_name": {
            "type": "string",
            "nullable": true,
            "description": "The team name to which agent belongs."
          },
          "agent_team_name_in_hierarchy": {
            "type": "string",
            "nullable": true,
            "description": "he team name to which agent belongs."
          },
          "agent_link": {
            "type": "string",
            "nullable": true,
            "description": "The link to the agent conversation."
          },
          "customer_phone": {
            "type": "string",
            "nullable": true,
            "description": "The phone number of the customer."
          },
          "customer_name": {
            "type": "string",
            "nullable": true,
            "description": "The name of the customer."
          },
          "customer_link": {
            "type": "string",
            "nullable": true,
            "description": "The link to the customer conversation."
          },
          "segment_recording_offset": {
            "type": "string",
            "nullable": true,
            "description": "The offset value for the recording."
          },
          "media": {
            "nullable": true,
            "description": "The media identifiers of the conversation."
          },
          "assessment_type": {
            "nullable": true,
            "description": "The type of the assessment."
          },
          "assessment_percentage": {
            "nullable": true,
            "description": "The percentage scored on the Assessments."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_session": {
        "type": "object",
        "properties": {
          "workspace_id": {
            "type": "string",
            "nullable": true,
            "description": "Unique ID to identify the user's workspace"
          },
          "session_expiry": {
            "type": "string",
            "nullable": true,
            "description": "The session expiry date and time, given in ISO 8601 format."
          },
          "session_id": {
            "type": "string",
            "nullable": true,
            "description": "The unique ID for the session"
          },
          "base_url": {
            "type": "string",
            "nullable": true,
            "description": "The base URL to fetch reports and dashboards"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The URL of this resource."
          }
        }
      },
      "flex.v1.insights_settings_answersets": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "answer_sets": {
            "nullable": true,
            "description": "The lis of answer sets"
          },
          "answer_set_categories": {
            "nullable": true,
            "description": "The list of answer set categories"
          },
          "not_applicable": {
            "nullable": true,
            "description": "The details for not applicable answer set"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_settings_comment": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Insights resource and owns this resource."
          },
          "comments": {
            "nullable": true
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.insights_user_roles": {
        "type": "object",
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "description": "Flex Insights roles for the user"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "flex.v1.interaction": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KD[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD."
          },
          "channel": {
            "nullable": true,
            "description": "A JSON object that defines the Interaction\u2019s communication channel and includes details about the channel. See the [Outbound SMS](https://www.twilio.com/docs/flex/developer/conversations/interactions-api/interactions#agent-initiated-outbound-interactions) and [inbound (API-initiated)](https://www.twilio.com/docs/flex/developer/conversations/interactions-api/interactions#api-initiated-contact) Channel object examples."
          },
          "routing": {
            "nullable": true,
            "description": "A JSON Object representing the routing rules for the Interaction Channel. See [Outbound SMS Example](https://www.twilio.com/docs/flex/developer/conversations/interactions-api/interactions#agent-initiated-outbound-interactions) for an example Routing object. The Interactions resource uses TaskRouter for all routing functionality. \n All attributes in the Routing object on your Interaction request body are added \u201cas is\u201d to the task. For a list of known attributes consumed by the Flex UI and/or Flex Insights, see [Known Task Attributes](https://www.twilio.com/docs/flex/developer/conversations/interactions-api#task-attributes)."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "links": {
            "type": "object",
            "format": "uri-map",
            "nullable": true
          },
          "interaction_context_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^HQ[0-9a-fA-F]{32}$",
            "nullable": true
          },
          "webhook_ttid": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "flex.v1.interaction.interaction_channel": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO."
          },
          "interaction_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KD[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD."
          },
          "type": {
            "$ref": "#/components/schemas/interaction_channel_enum_type"
          },
          "status": {
            "$ref": "#/components/schemas/interaction_channel_enum_channel_status"
          },
          "error_code": {
            "type": "integer",
            "nullable": true,
            "description": "The Twilio error code for a failed channel."
          },
          "error_message": {
            "type": "string",
            "nullable": true,
            "description": "The error message for a failed channel."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "links": {
            "type": "object",
            "format": "uri-map",
            "nullable": true
          }
        }
      },
      "interaction_channel_enum_status": {
        "type": "string",
        "enum": [
          "closed",
          "wrapup"
        ],
        "description": "The status of this channel."
      },
      "interaction_channel_enum_type": {
        "type": "string",
        "enum": [
          "voice",
          "sms",
          "email",
          "web",
          "whatsapp",
          "chat",
          "messenger",
          "gbm"
        ],
        "description": "The Interaction Channel's type. Can be: `sms`, `email`, `chat`, `whatsapp`, `web`, `messenger`, or `gbm`. \n **Note:** These can be different from the task channel type specified in the Routing attributes. Task channel type corresponds to channel capacity while this channel type is the actual media type"
      },
      "interaction_channel_enum_channel_status": {
        "type": "string",
        "enum": [
          "setup",
          "active",
          "failed",
          "closed",
          "inactive",
          "pause",
          "transfer"
        ],
        "description": "The status of this channel."
      },
      "interaction_channel_enum_update_channel_status": {
        "type": "string",
        "enum": [
          "closed",
          "inactive"
        ]
      },
      "interaction_channel_app_enum_type": {
        "type": "string",
        "enum": [
          "transcription",
          "studio",
          "copilot"
        ]
      },
      "interaction_channel_app_enum_status": {
        "type": "string",
        "enum": [
          "adding",
          "active",
          "pausing",
          "paused",
          "resuming",
          "removing",
          "removed",
          "errored"
        ]
      },
      "flex.v1.interaction.interaction_channel.interaction_channel_invite": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KG[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction Channel Invite resource."
          },
          "interaction_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KD[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Interaction SID for this Channel."
          },
          "channel_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Channel SID for this Invite."
          },
          "routing": {
            "nullable": true,
            "description": "A JSON object representing the routing rules for the Interaction Channel. See [Outbound SMS Example](https://www.twilio.com/docs/flex/developer/conversations/interactions-api/interactions#agent-initiated-outbound-interactions) for an example Routing object. The Interactions resource uses TaskRouter for all routing functionality. \n All attributes in the Routing object on your Interaction request body are added \u201cas is\u201d to the task. For a list of known attributes consumed by the Flex UI and/or Flex Insights, see [Known Task Attributes](https://www.twilio.com/docs/flex/developer/conversations/interactions-api#task-attributes)."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "interaction_channel_invite_enum_action": {
        "type": "string",
        "enum": [
          "accept",
          "decline"
        ]
      },
      "interaction_channel_invite_enum_type": {
        "type": "string",
        "enum": [
          "taskrouter"
        ]
      },
      "flex.v1.interaction.interaction_channel.interaction_channel_participant": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UT[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction Channel Participant resource."
          },
          "type": {
            "$ref": "#/components/schemas/interaction_channel_participant_enum_type"
          },
          "interaction_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KD[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Interaction Sid for this channel."
          },
          "channel_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Channel Sid for this Participant."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "routing_properties": {
            "nullable": true,
            "description": "The Participant's routing properties."
          }
        }
      },
      "interaction_channel_participant_enum_status": {
        "type": "string",
        "enum": [
          "closed",
          "wrapup"
        ]
      },
      "interaction_channel_participant_enum_type": {
        "type": "string",
        "enum": [
          "supervisor",
          "customer",
          "external",
          "agent",
          "unknown"
        ],
        "description": "Participant type. Can be: `agent`, `customer`, `supervisor`, `external`, `unknown`"
      },
      "flex.v1.interaction.interaction_channel.interaction_transfer": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UX[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string created by Twilio to identify an Interaction Transfer resource."
          },
          "instance_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^GO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Instance associated with the Transfer."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Account that created the Transfer."
          },
          "interaction_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KD[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Interaction Sid for this channel."
          },
          "channel_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Channel Sid for this Transfer."
          },
          "execution_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^QW[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The Execution SID associated with the Transfer."
          },
          "type": {
            "$ref": "#/components/schemas/interaction_transfer_enum_transfer_type"
          },
          "status": {
            "$ref": "#/components/schemas/interaction_transfer_enum_transfer_status"
          },
          "from": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^UT[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Participant initiating the Transfer."
          },
          "to": {
            "type": "string",
            "nullable": true,
            "description": "The SID of the Participant receiving the Transfer."
          },
          "note_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KQ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Note associated with the Transfer."
          },
          "summary_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^KQ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Summary associated with the Transfer."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time when the Transfer was created."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time when the Transfer was last updated."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          }
        }
      },
      "interaction_transfer_enum_transfer_status": {
        "type": "string",
        "enum": [
          "active",
          "failed",
          "completed"
        ],
        "description": "The status of the Transfer. Can be: `active`, `completed`, `failed`."
      },
      "interaction_transfer_enum_transfer_type": {
        "type": "string",
        "enum": [
          "warm",
          "cold",
          "external"
        ],
        "description": "The type of the Transfer. Can be: `cold`, `warm`."
      },
      "flex.v1.plugin": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FP[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin resource."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin resource and owns this resource."
          },
          "unique_name": {
            "type": "string",
            "nullable": true,
            "description": "The name that uniquely identifies this Flex Plugin resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "friendly_name": {
            "type": "string",
            "nullable": true,
            "description": "The friendly name this Flex Plugin resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin is archived. The default value is false."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT-7 when the Flex Plugin was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT-7 when the Flex Plugin was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin resource."
          },
          "links": {
            "type": "object",
            "format": "uri-map",
            "nullable": true
          }
        }
      },
      "flex.v1.plugin_archive": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FP[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin resource."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin resource and owns this resource."
          },
          "unique_name": {
            "type": "string",
            "nullable": true,
            "description": "The name that uniquely identifies this Flex Plugin resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "friendly_name": {
            "type": "string",
            "nullable": true,
            "description": "The friendly name this Flex Plugin resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin is archived. The default value is false."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin resource."
          }
        }
      },
      "flex.v1.plugin_configuration": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FJ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin Configuration resource."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Configuration resource and owns this resource."
          },
          "name": {
            "type": "string",
            "nullable": true,
            "description": "The name of this Flex Plugin Configuration."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the Flex Plugin Configuration resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Configuration is archived. The default value is false."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin Configuration was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin Configuration resource."
          },
          "links": {
            "type": "object",
            "format": "uri-map",
            "nullable": true
          }
        }
      },
      "flex.v1.plugin_configuration_archive": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FJ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin Configuration resource."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Configuration resource and owns this resource."
          },
          "name": {
            "type": "string",
            "nullable": true,
            "description": "The name of this Flex Plugin Configuration."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the Flex Plugin Configuration resource.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Configuration is archived. The default value is false."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin Configuration was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin Configuration resource."
          }
        }
      },
      "flex.v1.plugin_release": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FK[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Plugin Release resource."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Plugin Release resource and owns this resource."
          },
          "configuration_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FJ[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Plugin Configuration resource to release."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin Release was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Plugin Release resource."
          }
        }
      },
      "flex.v1.plugin.plugin_version": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FV[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin Version resource."
          },
          "plugin_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FP[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Plugin resource this Flex Plugin Version belongs to."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Version resource and owns this resource."
          },
          "version": {
            "type": "string",
            "nullable": true,
            "description": "The unique version of this Flex Plugin Version."
          },
          "plugin_url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "changelog": {
            "type": "string",
            "nullable": true,
            "description": "A changelog that describes the changes this Flex Plugin Version brings.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "private": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Version is validated. The default value is false."
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Version is archived. The default value is false."
          },
          "validated": {
            "type": "boolean",
            "nullable": true
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin Version was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin Version resource."
          }
        }
      },
      "flex.v1.plugin_version_archive": {
        "type": "object",
        "properties": {
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FV[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the Flex Plugin Version resource."
          },
          "plugin_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FP[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Plugin resource this Flex Plugin Version belongs to."
          },
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Flex Plugin Version resource and owns this resource."
          },
          "version": {
            "type": "string",
            "nullable": true,
            "description": "The unique version of this Flex Plugin Version."
          },
          "plugin_url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The URL of where the Flex Plugin Version JavaScript bundle is hosted on.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "changelog": {
            "type": "string",
            "nullable": true,
            "description": "A changelog that describes the changes this Flex Plugin Version brings.",
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          "private": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether to inject credentials while accessing this Plugin Version. The default value is false."
          },
          "archived": {
            "type": "boolean",
            "nullable": true,
            "description": "Whether the Flex Plugin Version is archived. The default value is false."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the Flex Plugin Version was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the Flex Plugin Version resource."
          }
        }
      },
      "flex.v1.provisioning_status": {
        "type": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/provisioning_status_enum_status"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the resource."
          }
        }
      },
      "provisioning_status_enum_status": {
        "type": "string",
        "enum": [
          "active",
          "in-progress",
          "not-configured",
          "failed"
        ],
        "description": "Email Provisioning Status"
      },
      "transfer_enum_transfer_status": {
        "type": "string",
        "enum": [
          "active",
          "failed",
          "completed"
        ]
      },
      "transfer_enum_transfer_type": {
        "type": "string",
        "enum": [
          "warm",
          "cold",
          "external"
        ]
      },
      "flex.v1.web_channel": {
        "type": "object",
        "properties": {
          "account_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^AC[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the WebChannel resource and owns this Workflow."
          },
          "flex_flow_sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^FO[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The SID of the Flex Flow."
          },
          "sid": {
            "type": "string",
            "minLength": 34,
            "maxLength": 34,
            "pattern": "^CH[0-9a-fA-F]{32}$",
            "nullable": true,
            "description": "The unique string that we created to identify the WebChannel resource."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true,
            "description": "The absolute URL of the WebChannel resource."
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          },
          "date_updated": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "description": "The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format."
          }
        }
      },
      "web_channel_enum_chat_status": {
        "type": "string",
        "enum": [
          "inactive"
        ]
      }
    }
  },
  "info": {
    "title": "Twilio - Flex",
    "description": "This is the public Twilio REST API.",
    "termsOfService": "https://www.twilio.com/legal/tos",
    "contact": {
      "name": "Twilio Support",
      "url": "https://support.twilio.com",
      "email": "support@twilio.com"
    },
    "license": {
      "name": "Apache 2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "version": "1.0.0",
    "x-twilio": {
      "apiStandards": "v0.1"
    }
  },
  "openapi": "3.0.1",
  "paths": {
    "/v1/Instances": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "flex_instance_sid",
          "account_sid",
          "status",
          "date_created",
          "date_updated"
        ],
        "mountName": "create_flex_instance",
        "pathType": "instance"
      },
      "post": {
        "description": "This endpoint allows you to create a Flex Instance",
        "summary": "This endpoint allows you to create a Flex Instance",
        "operationId": "CreateInstance",
        "tags": [
          "FlexV1Instance"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "CreateInstanceRequestBody",
                "properties": {
                  "Conversation": {
                    "type": "object",
                    "properties": {
                      "Default": {
                        "type": "boolean",
                        "description": "Set newly created conversation service as the default conversation service"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.instance"
                },
                "examples": {
                  "update": {
                    "value": {
                      "flex_instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "status": "creation-in-progress",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z"
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ]
      }
    },
    "/v1/Instances/{InstanceSid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "flex_instance_sid",
          "account_sid",
          "status",
          "date_created",
          "date_updated"
        ],
        "mountName": "get_flex_instance",
        "pathType": "instance"
      }
    },
    "/v1/Channels": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Flex chat channels",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "flex_flow_sid",
          "user_sid",
          "task_sid"
        ],
        "mountName": "channel",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Channel"
        ],
        "parameters": [
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "flex_chat_channels": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.channel"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListChannelResponse"
                },
                "examples": {
                  "readFull": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Channels?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Channels?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_chat_channels"
                      },
                      "flex_chat_channels": [
                        {
                          "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "user_sid": "USaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "date_created": "2016-08-01T22:10:40Z",
                          "date_updated": "2016-08-01T22:10:40Z",
                          "url": "https://flex-api.twilio.com/v1/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ]
                    }
                  },
                  "readEmpty": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Channels?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Channels?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_chat_channels"
                      },
                      "flex_chat_channels": []
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListChannel"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Channel"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.channel"
                },
                "examples": {
                  "create": {
                    "value": {
                      "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "user_sid": "USaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "url": "https://flex-api.twilio.com/v1/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateChannel",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateChannelRequest",
                "properties": {
                  "FlexFlowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FO[0-9a-fA-F]{32}$",
                    "description": "The SID of the Flex Flow."
                  },
                  "Identity": {
                    "type": "string",
                    "description": "The `identity` value that uniquely identifies the new resource's chat User."
                  },
                  "ChatUserFriendlyName": {
                    "type": "string",
                    "description": "The chat participant's friendly name."
                  },
                  "ChatFriendlyName": {
                    "type": "string",
                    "description": "The chat channel's friendly name."
                  },
                  "Target": {
                    "type": "string",
                    "description": "The Target Contact Identity, for example the phone number of an SMS."
                  },
                  "ChatUniqueName": {
                    "type": "string",
                    "description": "The chat channel's unique name."
                  },
                  "PreEngagementData": {
                    "type": "string",
                    "description": "The pre-engagement data."
                  },
                  "TaskSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^WT[0-9a-fA-F]{32}$",
                    "description": "The SID of the TaskRouter Task. Only valid when integration type is `task`. `null` for integration types `studio` & `external`"
                  },
                  "TaskAttributes": {
                    "type": "string",
                    "description": "The Task attributes to be added for the TaskRouter Task."
                  },
                  "LongLived": {
                    "type": "boolean",
                    "description": "Whether to create the channel as long-lived."
                  }
                },
                "required": [
                  "FlexFlowSid",
                  "Identity",
                  "ChatUserFriendlyName",
                  "ChatFriendlyName"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "FlexFlowSid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "Target": "def",
                    "Identity": "abc",
                    "ChatUserFriendlyName": "friendly2",
                    "ChatFriendlyName": "friendly1",
                    "ChatUniqueName": "unique",
                    "PreEngagementData": "{}",
                    "TaskSid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "TaskAttributes": "{}",
                    "LongLived": true
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Channels/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Flex chat channels",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "flex_flow_sid",
          "user_sid",
          "task_sid"
        ],
        "mountName": "channel",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Channel"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex chat channel resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^CH[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.channel"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "user_sid": "USaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "url": "https://flex-api.twilio.com/v1/Channels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchChannel"
      },
      "delete": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Channel"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex chat channel resource to delete.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^CH[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteChannel"
      }
    },
    "/v1/Configuration": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Configuration for a Flex instance",
      "x-twilio": {
        "defaultOutputProperties": [
          "status",
          "ui_language",
          "ui_version",
          "service_version"
        ],
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Configuration"
        ],
        "parameters": [
          {
            "name": "UiVersion",
            "in": "query",
            "description": "The Pinned UI version of the Configuration resource to fetch.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.configuration"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "attributes": {
                        "main_attribute": "some_attribute"
                      },
                      "status": "ok",
                      "taskrouter_workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_target_workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_target_taskqueue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_taskqueues": [
                        {
                          "sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                          "targettable": true
                        },
                        {
                          "sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac",
                          "targettable": false
                        }
                      ],
                      "taskrouter_skills": [
                        {
                          "name": "sales",
                          "multivalue": false,
                          "minimum": 0,
                          "maximum": 0
                        },
                        {
                          "name": "support",
                          "multivalue": true,
                          "minimum": 0,
                          "maximum": 10
                        }
                      ],
                      "taskrouter_worker_channels": {
                        "agent": [
                          {
                            "name": "default",
                            "availability": true,
                            "capacity": 1
                          },
                          {
                            "name": "voice",
                            "availability": false,
                            "capacity": 2
                          }
                        ],
                        "supervisor": [
                          {
                            "name": "default",
                            "availability": true,
                            "capacity": 2
                          }
                        ]
                      },
                      "taskrouter_worker_attributes": {
                        "agent": {
                          "region": "us-east"
                        },
                        "supervisor": {
                          "region": "us"
                        }
                      },
                      "taskrouter_offline_activity_sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "runtime_domain": "https://flex.twilio.com",
                      "messaging_service_instance_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "chat_service_instance_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "flex_service_instance_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "flex_instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "ui_language": "en",
                      "ui_attributes": {},
                      "ui_dependencies": {},
                      "ui_version": "1.0",
                      "service_version": "1.0",
                      "call_recording_enabled": true,
                      "call_recording_webhook_url": "https://www.example.com/call-recording",
                      "crm_enabled": true,
                      "crm_type": "custom",
                      "crm_callback_url": "https://crm.com/a",
                      "crm_fallback_url": "https://crm.com/b",
                      "crm_attributes": {
                        "crm_attribute": "some_crm"
                      },
                      "public_attributes": {
                        "public": "test"
                      },
                      "plugin_service_enabled": true,
                      "plugin_service_attributes": {
                        "agent-logger": "^3.10.5",
                        "typewriter": "^7.0.1"
                      },
                      "integrations": [
                        {
                          "name": "twilio",
                          "type": "http",
                          "active": true,
                          "config": "{\"callback\":\"twilio.com/cb\",\"allowed_methods\":[\"GET\",\"POST\"]}",
                          "logo": "logo1",
                          "author": "somebody1"
                        },
                        {
                          "name": "twilio-stage",
                          "type": "http",
                          "active": false,
                          "config": "{\"callback\":\"twilio.com/cb\",\"allowed_methods\":[\"GET\",\"POST\"]}"
                        }
                      ],
                      "outbound_call_flows": {
                        "default": {
                          "caller_id": "+12345",
                          "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "location": "EE",
                          "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      },
                      "queue_stats_configuration": {
                        "default": {
                          "service_level_threshold": 20,
                          "short_abandoned_threshold": 5,
                          "reset_timezone": "America/New_York",
                          "reset_time": "00:00"
                        },
                        "queue_configurations": [
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "reset_timezone": "Europe/Tallinn",
                            "reset_time": "01:00"
                          },
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "reset_timezone": "Europe/Paris",
                            "reset_time": "02:00"
                          }
                        ],
                        "queue_channel_configurations": [
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "service_level_threshold": 10,
                            "short_abandoned_threshold": 10
                          },
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "service_level_threshold": 30,
                            "short_abandoned_threshold": 15
                          }
                        ]
                      },
                      "serverless_service_sids": [
                        "ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
                      ],
                      "notifications": {
                        "enabled": true,
                        "mode": "whenNotInFocus"
                      },
                      "markdown": {
                        "enabled": false,
                        "mode": "readOnly"
                      },
                      "flex_insights_hr": {
                        "advanced_reporting_enabled": true,
                        "advanced_reporting_workspaces": [
                          {
                            "id": "ID_1",
                            "timezone": "America/Los_Angeles",
                            "workspace_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                          },
                          {
                            "id": "ID_2",
                            "timezone": "Etc/UTC"
                          }
                        ]
                      },
                      "url": "https://flex-api.twilio.com/v1/Configuration",
                      "flex_insights_drilldown": true,
                      "flex_url": "https://flex.twilio.com",
                      "channel_configs": [
                        {
                          "address_type": "sms",
                          "cbm_attachments": {
                            "enabled": true,
                            "number_of_attachments": 10,
                            "max_file_size": 157286400,
                            "max_total_file_size": 157286400,
                            "accepted_extensions": [
                              "jpg",
                              "jpeg",
                              "png",
                              "gif",
                              "txt",
                              "pdf"
                            ]
                          }
                        },
                        {
                          "address_type": "whatsapp",
                          "cbm_attachments": {
                            "enabled": true,
                            "number_of_attachments": 1,
                            "max_file_size": 16777216,
                            "max_total_file_size": 67108864,
                            "accepted_extensions": [
                              "jpg",
                              "jpeg",
                              "png",
                              "amr",
                              "mp3",
                              "mp4",
                              "pdf",
                              "heic",
                              "oga"
                            ]
                          }
                        }
                      ],
                      "debugger_integration": {
                        "enabled": false,
                        "console_errors_included": false
                      },
                      "flex_ui_status_report": {
                        "enabled": false
                      },
                      "agent_conv_end_methods": {
                        "enabled": [
                          "Leave"
                        ],
                        "dateUpdated": "2023-08-16T12:22:06.787Z"
                      },
                      "citrix_voice_vdi": {
                        "enabled": false
                      },
                      "offline_config": {
                        "presence": true,
                        "presence_ttl": 30
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchConfiguration"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Configuration"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.configuration"
                },
                "examples": {
                  "update": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "attributes": {
                        "main_attribute": "some_attribute"
                      },
                      "status": "ok",
                      "taskrouter_workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_target_workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_target_taskqueue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "taskrouter_taskqueues": [
                        {
                          "sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                          "targettable": true
                        },
                        {
                          "sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac",
                          "targettable": false
                        }
                      ],
                      "taskrouter_skills": [
                        {
                          "name": "sales",
                          "multivalue": false,
                          "minimum": 0,
                          "maximum": 0
                        },
                        {
                          "name": "support",
                          "multivalue": true,
                          "minimum": 0,
                          "maximum": 10
                        }
                      ],
                      "taskrouter_worker_channels": {
                        "agent": [
                          {
                            "name": "default",
                            "availability": true,
                            "capacity": 1
                          },
                          {
                            "name": "voice",
                            "availability": false,
                            "capacity": 2
                          }
                        ],
                        "supervisor": [
                          {
                            "name": "default",
                            "availability": true,
                            "capacity": 2
                          }
                        ]
                      },
                      "taskrouter_worker_attributes": {
                        "agent": {
                          "region": "us-east"
                        },
                        "supervisor": {
                          "region": "us"
                        }
                      },
                      "taskrouter_offline_activity_sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "runtime_domain": "https://flex.twilio.com",
                      "messaging_service_instance_sid": "MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "chat_service_instance_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "flex_service_instance_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "flex_instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "ui_language": "en",
                      "ui_attributes": {},
                      "ui_dependencies": {},
                      "ui_version": "1.0",
                      "service_version": "1.0",
                      "call_recording_enabled": true,
                      "call_recording_webhook_url": "https://www.example.com/call-recording",
                      "crm_enabled": true,
                      "crm_type": "custom",
                      "crm_callback_url": "https://crm.com/a",
                      "crm_fallback_url": "https://crm.com/b",
                      "crm_attributes": {
                        "crm_attribute": "some_crm"
                      },
                      "public_attributes": {
                        "public": "test"
                      },
                      "plugin_service_enabled": false,
                      "plugin_service_attributes": {
                        "agent-logger": "^3.10.5",
                        "typewriter": "^7.0.1"
                      },
                      "integrations": [
                        {
                          "name": "twilio",
                          "type": "http",
                          "active": true,
                          "config": "{\"callback\":\"twilio.com/cb\",\"allowed_methods\":[\"GET\",\"POST\"]}",
                          "logo": "logo1",
                          "author": "somebody1"
                        },
                        {
                          "name": "twilio-stage",
                          "type": "http",
                          "active": false,
                          "config": "{\"callback\":\"twilio.com/cb\",\"allowed_methods\":[\"GET\",\"POST\"]}"
                        }
                      ],
                      "outbound_call_flows": {
                        "default": {
                          "caller_id": "+12345",
                          "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "location": "EE",
                          "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      },
                      "queue_stats_configuration": {
                        "default": {
                          "service_level_threshold": 20,
                          "short_abandoned_threshold": 5,
                          "reset_timezone": "America/New_York",
                          "reset_time": "00:00"
                        },
                        "queue_configurations": [
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "reset_timezone": "Europe/Tallinn",
                            "reset_time": "01:00"
                          },
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "reset_timezone": "Europe/Paris",
                            "reset_time": "02:00"
                          }
                        ],
                        "queue_channel_configurations": [
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "service_level_threshold": 10,
                            "short_abandoned_threshold": 10
                          },
                          {
                            "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                            "service_level_threshold": 30,
                            "short_abandoned_threshold": 15
                          }
                        ]
                      },
                      "serverless_service_sids": [
                        "ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "ZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
                      ],
                      "notifications": {
                        "enabled": true,
                        "mode": "whenNotInFocus"
                      },
                      "markdown": {
                        "enabled": false,
                        "mode": "readOnly"
                      },
                      "flex_insights_hr": {
                        "advanced_reporting_enabled": true,
                        "advanced_reporting_workspaces": [
                          {
                            "id": "ID_1",
                            "timezone": "America/Los_Angeles",
                            "workspace_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                          },
                          {
                            "id": "ID_2",
                            "timezone": "Etc/UTC"
                          }
                        ]
                      },
                      "url": "https://flex-api.twilio.com/v1/Configuration",
                      "flex_insights_drilldown": true,
                      "flex_url": "https://flex.twilio.com",
                      "channel_configs": [
                        {
                          "address_type": "sms",
                          "cbm_attachments": {
                            "enabled": true,
                            "number_of_attachments": 10,
                            "max_file_size": 157286400,
                            "max_total_file_size": 157286400,
                            "accepted_extensions": [
                              "jpg",
                              "jpeg",
                              "png",
                              "gif",
                              "txt",
                              "pdf"
                            ]
                          }
                        }
                      ],
                      "debugger_integration": {
                        "enabled": false,
                        "console_errors_included": false
                      },
                      "flex_ui_status_report": {
                        "enabled": false
                      },
                      "agent_conv_end_methods": {
                        "enabled": [
                          "Leave"
                        ],
                        "dateUpdated": "2023-08-16T12:22:06.787Z"
                      },
                      "citrix_voice_vdi": {
                        "enabled": false
                      },
                      "offline_config": {
                        "presence": true,
                        "presence_ttl": 30
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateConfiguration",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "UpdateConfigurationRequest",
                "properties": {}
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Configurations/{ConfigurationSid}/Plugins": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "plugin_sid",
          "plugin_version_sid",
          "plugin_url",
          "phase"
        ],
        "parent": "/PluginService/Configurations/{Sid}",
        "className": "configured_plugin",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1ConfiguredPlugin"
        ],
        "parameters": [
          {
            "name": "ConfigurationSid",
            "in": "path",
            "description": "The SID of the Flex Plugin Configuration the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "plugins": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.plugin_configuration.configured_plugin"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListConfiguredPluginResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "plugins": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugins"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "plugins": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "plugin_version_sid": "PVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "phase": 3,
                          "plugin_url": "https://sample.twil.io/plugin.js",
                          "unique_name": "sample-plugin",
                          "plugin_archived": false,
                          "friendly_name": "sample plugin",
                          "description": "the sample plugin",
                          "version": "1.0.0",
                          "plugin_version_archived": false,
                          "changelog": "this is a changelog",
                          "private": true,
                          "date_created": "2020-01-10T20:00:00Z",
                          "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugins"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListConfiguredPlugin"
      }
    },
    "/v1/PluginService/Configurations/{ConfigurationSid}/Plugins/{PluginSid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "plugin_sid",
          "plugin_version_sid",
          "plugin_url",
          "phase"
        ],
        "parent": "/PluginService/Configurations/{Sid}",
        "className": "configured_plugin",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1ConfiguredPlugin"
        ],
        "parameters": [
          {
            "name": "ConfigurationSid",
            "in": "path",
            "description": "The SID of the Flex Plugin Configuration the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "PluginSid",
            "in": "path",
            "description": "The unique string that we created to identify the Flex Plugin resource.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_configuration.configured_plugin"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_version_sid": "PVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "phase": 3,
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "unique_name": "sample-plugin",
                      "plugin_archived": false,
                      "friendly_name": "sample plugin",
                      "description": "the sample plugin",
                      "version": "1.0.0",
                      "plugin_version_archived": false,
                      "changelog": "this is a changelog",
                      "private": true,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchConfiguredPlugin"
      }
    },
    "/v1/FlexFlows": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Flex Flow",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "friendly_name",
          "channel_type",
          "integration_type"
        ],
        "mountName": "flex_flow",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1FlexFlow"
        ],
        "parameters": [
          {
            "name": "FriendlyName",
            "in": "query",
            "description": "The `friendly_name` of the Flex Flow resources to read.",
            "schema": {
              "type": "string"
            },
            "x-twilio": {
              "pii": {
                "handling": "standard",
                "deleteSla": 30
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "flex_flows": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.flex_flow"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListFlexFlowResponse"
                },
                "examples": {
                  "readFull": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/FlexFlows?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/FlexFlows?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_flows"
                      },
                      "flex_flows": [
                        {
                          "sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "date_created": "2016-08-01T22:10:40Z",
                          "date_updated": "2016-08-01T22:10:40Z",
                          "friendly_name": "friendly_name",
                          "chat_service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "channel_type": "sms",
                          "contact_identity": "12345",
                          "enabled": true,
                          "integration_type": "studio",
                          "integration": {
                            "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "retry_count": 1
                          },
                          "long_lived": true,
                          "janitor_enabled": true,
                          "url": "https://flex-api.twilio.com/v1/FlexFlows/FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ]
                    }
                  },
                  "readEmpty": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/FlexFlows?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/FlexFlows?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_flows"
                      },
                      "flex_flows": []
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListFlexFlow"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1FlexFlow"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.flex_flow"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "friendly_name": "friendly_name",
                      "chat_service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_type": "sms",
                      "contact_identity": "12345",
                      "enabled": true,
                      "integration_type": "studio",
                      "integration": {
                        "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "retry_count": 1
                      },
                      "long_lived": true,
                      "janitor_enabled": true,
                      "url": "https://flex-api.twilio.com/v1/FlexFlows/FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateFlexFlow",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateFlexFlowRequest",
                "properties": {
                  "FriendlyName": {
                    "type": "string",
                    "description": "A descriptive string that you create to describe the Flex Flow resource."
                  },
                  "ChatServiceSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^IS[0-9a-fA-F]{32}$",
                    "description": "The SID of the chat service."
                  },
                  "ChannelType": {
                    "$ref": "#/components/schemas/flex_flow_enum_channel_type"
                  },
                  "ContactIdentity": {
                    "type": "string",
                    "description": "The channel contact's Identity."
                  },
                  "Enabled": {
                    "type": "boolean",
                    "description": "Whether the new Flex Flow is enabled."
                  },
                  "IntegrationType": {
                    "$ref": "#/components/schemas/flex_flow_enum_integration_type"
                  },
                  "Integration.FlowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FW[0-9a-fA-F]{32}$",
                    "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`."
                  },
                  "Integration.Url": {
                    "type": "string",
                    "format": "uri",
                    "description": "The URL of the external webhook. Required when `integrationType` is `external`."
                  },
                  "Integration.WorkspaceSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^WS[0-9a-fA-F]{32}$",
                    "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`."
                  },
                  "Integration.WorkflowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^WW[0-9a-fA-F]{32}$",
                    "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`."
                  },
                  "Integration.Channel": {
                    "type": "string",
                    "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`."
                  },
                  "Integration.Timeout": {
                    "type": "integer",
                    "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise."
                  },
                  "Integration.Priority": {
                    "type": "integer",
                    "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise."
                  },
                  "Integration.CreationOnMessage": {
                    "type": "boolean",
                    "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging."
                  },
                  "LongLived": {
                    "type": "boolean",
                    "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`."
                  },
                  "JanitorEnabled": {
                    "type": "boolean",
                    "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`."
                  },
                  "Integration.RetryCount": {
                    "type": "integer",
                    "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise."
                  }
                },
                "required": [
                  "FriendlyName",
                  "ChatServiceSid",
                  "ChannelType"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "FriendlyName": "friendly_name",
                    "ChatServiceSid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "ChannelType": "sms",
                    "ContactIdentity": "12345",
                    "Enabled": true,
                    "IntegrationType": "studio",
                    "Integration.FlowSid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "LongLived": true,
                    "JanitorEnabled": true,
                    "Integration.RetryCount": 1
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/FlexFlows/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Flex Flow",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "friendly_name",
          "channel_type",
          "integration_type"
        ],
        "mountName": "flex_flow",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1FlexFlow"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Flow resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.flex_flow"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "friendly_name": "friendly_name",
                      "chat_service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_type": "sms",
                      "contact_identity": "12345",
                      "enabled": true,
                      "integration_type": "studio",
                      "integration": {
                        "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "retry_count": 1
                      },
                      "long_lived": true,
                      "janitor_enabled": true,
                      "url": "https://flex-api.twilio.com/v1/FlexFlows/FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchFlexFlow"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1FlexFlow"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Flow resource to update.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.flex_flow"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "friendly_name": "friendly_name",
                      "chat_service_sid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_type": "sms",
                      "contact_identity": "12345",
                      "enabled": true,
                      "integration_type": "studio",
                      "integration": {
                        "flow_sid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "retry_count": 1
                      },
                      "long_lived": true,
                      "janitor_enabled": true,
                      "url": "https://flex-api.twilio.com/v1/FlexFlows/FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateFlexFlow",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateFlexFlowRequest",
                "properties": {
                  "FriendlyName": {
                    "type": "string",
                    "description": "A descriptive string that you create to describe the Flex Flow resource."
                  },
                  "ChatServiceSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^IS[0-9a-fA-F]{32}$",
                    "description": "The SID of the chat service."
                  },
                  "ChannelType": {
                    "$ref": "#/components/schemas/flex_flow_enum_channel_type"
                  },
                  "ContactIdentity": {
                    "type": "string",
                    "description": "The channel contact's Identity."
                  },
                  "Enabled": {
                    "type": "boolean",
                    "description": "Whether the new Flex Flow is enabled."
                  },
                  "IntegrationType": {
                    "$ref": "#/components/schemas/flex_flow_enum_integration_type"
                  },
                  "Integration.FlowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FW[0-9a-fA-F]{32}$",
                    "description": "The SID of the Studio Flow. Required when `integrationType` is `studio`."
                  },
                  "Integration.Url": {
                    "type": "string",
                    "format": "uri",
                    "description": "The URL of the external webhook. Required when `integrationType` is `external`."
                  },
                  "Integration.WorkspaceSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^WS[0-9a-fA-F]{32}$",
                    "description": "The Workspace SID for a new Task. Required when `integrationType` is `task`."
                  },
                  "Integration.WorkflowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^WW[0-9a-fA-F]{32}$",
                    "description": "The Workflow SID for a new Task. Required when `integrationType` is `task`."
                  },
                  "Integration.Channel": {
                    "type": "string",
                    "description": "The Task Channel SID (TCXXXX) or unique name (e.g., `sms`) to use for the Task that will be created. Applicable and required when `integrationType` is `task`. The default value is `default`."
                  },
                  "Integration.Timeout": {
                    "type": "integer",
                    "description": "The Task timeout in seconds for a new Task. Default is 86,400 seconds (24 hours). Optional when `integrationType` is `task`, not applicable otherwise."
                  },
                  "Integration.Priority": {
                    "type": "integer",
                    "description": "The Task priority of a new Task. The default priority is 0. Optional when `integrationType` is `task`, not applicable otherwise."
                  },
                  "Integration.CreationOnMessage": {
                    "type": "boolean",
                    "description": "In the context of outbound messaging, defines whether to create a Task immediately (and therefore reserve the conversation to current agent), or delay Task creation until the customer sends the first response. Set to false to create immediately, true to delay Task creation. This setting is only applicable for outbound messaging."
                  },
                  "LongLived": {
                    "type": "boolean",
                    "description": "When enabled, Flex will keep the chat channel active so that it may be used for subsequent interactions with a contact identity. Defaults to `false`."
                  },
                  "JanitorEnabled": {
                    "type": "boolean",
                    "description": "When enabled, the Messaging Channel Janitor will remove active Proxy sessions if the associated Task is deleted outside of the Flex UI. Defaults to `false`."
                  },
                  "Integration.RetryCount": {
                    "type": "integer",
                    "description": "The number of times to retry the Studio Flow or webhook in case of failure. Takes integer values from 0 to 3 with the default being 3. Optional when `integrationType` is `studio` or `external`, not applicable otherwise."
                  }
                }
              },
              "examples": {
                "update": {
                  "value": {
                    "FriendlyName": "friendly_name",
                    "ChatServiceSid": "ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "ChannelType": "sms",
                    "ContactIdentity": "12345",
                    "Enabled": true,
                    "IntegrationType": "studio",
                    "Integration.FlowSid": "FWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "LongLived": true,
                    "JanitorEnabled": true,
                    "Integration.RetryCount": 1
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1FlexFlow"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Flow resource to delete.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteFlexFlow"
      }
    },
    "/v1/Insights/QualityManagement/Assessments": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "assessment_sid",
          "assessment"
        ],
        "className": "assessments",
        "pathType": "list"
      },
      "post": {
        "description": "Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question.",
        "summary": "Add assessments against conversation to dynamo db. Used in assessments screen by user. Users can select the questionnaire and pick up answers for each and every question.",
        "tags": [
          "FlexV1Assessments"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_assessments"
                },
                "examples": {
                  "create": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "offset": "0.0",
                      "report": true,
                      "weight": "1",
                      "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                      "segment_id": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc",
                      "user_name": "Supervisor",
                      "user_email": "supervisor@example.com",
                      "answer_id": "ed8697d3-558d-46c3-9b73-cd21cd93cbb3",
                      "answer_text": "Fair",
                      "timestamp": "1657329694199",
                      "assessment": {
                        "questionnaire": {
                          "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "Customer Experience",
                          "question": {
                            "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "name": "Active listening",
                            "category": {
                              "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "name": "Good for Training"
                            }
                          }
                        }
                      },
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsAssessments",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInsightsAssessmentsRequest",
                "properties": {
                  "CategorySid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FY[0-9a-fA-F]{32}$",
                    "description": "The SID of the category "
                  },
                  "CategoryName": {
                    "type": "string",
                    "description": "The name of the category"
                  },
                  "SegmentId": {
                    "type": "string",
                    "description": "Segment Id of the conversation"
                  },
                  "AgentId": {
                    "type": "string",
                    "description": "The id of the Agent"
                  },
                  "Offset": {
                    "type": "number",
                    "description": "The offset of the conversation."
                  },
                  "MetricId": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^GE[0-9a-fA-F]{32}$",
                    "description": "The question SID selected for assessment"
                  },
                  "MetricName": {
                    "type": "string",
                    "description": "The question name of the assessment"
                  },
                  "AnswerText": {
                    "type": "string",
                    "description": "The answer text selected by user"
                  },
                  "AnswerId": {
                    "type": "string",
                    "description": "The id of the answer selected by user"
                  },
                  "QuestionnaireSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^GM[0-9a-fA-F]{32}$",
                    "description": "Questionnaire SID of the associated question"
                  }
                },
                "required": [
                  "CategorySid",
                  "CategoryName",
                  "SegmentId",
                  "AgentId",
                  "Offset",
                  "MetricId",
                  "MetricName",
                  "AnswerText",
                  "AnswerId",
                  "QuestionnaireSid"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "CategorySid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "CategoryName": "Good for Training",
                    "SegmentId": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc",
                    "AgentId": "583fcaa6-a4ef-5447-9077-900421e37a61",
                    "Offset": "6.985619",
                    "MetricId": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "MetricName": "Active listening",
                    "AnswerId": "ed8697d3-558d-46c3-9b73-cd21cd93cbb3",
                    "AnswerText": "Fair",
                    "QuestionnaireSid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "Get assessments done for a conversation by logged in user",
        "summary": "Get assessments done for a conversation by logged in user",
        "tags": [
          "FlexV1Assessments"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SegmentId",
            "in": "query",
            "description": "The id of the segment.",
            "schema": {
              "type": "string"
            },
            "examples": {
              "readBySegmentId": {
                "value": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc"
              },
              "readEmpty": {
                "value": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc"
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "assessments": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_assessments"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsAssessmentsResponse"
                },
                "examples": {
                  "readBySegmentId": {
                    "value": {
                      "assessments": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "offset": "0.0",
                          "report": true,
                          "weight": "1",
                          "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                          "segment_id": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc",
                          "user_name": "Supervisor",
                          "user_email": "supervisor@example.com",
                          "answer_id": "ed8697d3-558d-46c3-9b73-cd21cd93cbb3",
                          "answer_text": "Fair",
                          "timestamp": "1657329694199",
                          "assessment": {
                            "questionnaire": {
                              "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "name": "Customer Experience",
                              "question": {
                                "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "name": "Active listening",
                                "category": {
                                  "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                  "name": "Good for Training"
                                }
                              }
                            }
                          },
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments?SegmentId=dbdf1f7b-c776-5e78-9676-98a397fb3cdc&PageSize=50&Page=0",
                        "key": "assessments",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments?SegmentId=dbdf1f7b-c776-5e78-9676-98a397fb3cdc&PageSize=50&Page=0"
                      }
                    }
                  },
                  "readEmpty": {
                    "value": {
                      "assessments": [],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments?SegmentId=dbdf1f7b-c776-5e78-9676-98a397fb3cdc&PageSize=50&Page=0",
                        "key": "assessments",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments?SegmentId=dbdf1f7b-c776-5e78-9676-98a397fb3cdc&PageSize=50&Page=0"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsAssessments"
      }
    },
    "/v1/Insights/QualityManagement/Assessments/{AssessmentSid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "assessment_sid",
          "assessment"
        ],
        "className": "assessments",
        "pathType": "instance"
      },
      "post": {
        "description": "Update a specific Assessment assessed earlier",
        "summary": "Update a specific Assessment assessed earlier",
        "tags": [
          "FlexV1Assessments"
        ],
        "parameters": [
          {
            "name": "AssessmentSid",
            "in": "path",
            "description": "The SID of the assessment to be modified",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FM[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_assessments"
                },
                "examples": {
                  "update": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "offset": "0.0",
                      "report": true,
                      "weight": "1",
                      "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                      "segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
                      "user_name": "Supervisor",
                      "user_email": "supervisor@example.com",
                      "answer_id": "ed8697d3-558d-46c3-9b73-cd21cd93cbb3",
                      "answer_text": "Fair",
                      "timestamp": "1657329694199",
                      "assessment": {
                        "questionnaire": {
                          "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "Customer Experience",
                          "question": {
                            "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "name": "Active listening",
                            "category": {
                              "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "name": "Good for Training"
                            }
                          }
                        }
                      },
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInsightsAssessments",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInsightsAssessmentsRequest",
                "properties": {
                  "Offset": {
                    "type": "number",
                    "description": "The offset of the conversation"
                  },
                  "AnswerText": {
                    "type": "string",
                    "description": "The answer text selected by user"
                  },
                  "AnswerId": {
                    "type": "string",
                    "description": "The id of the answer selected by user"
                  }
                },
                "required": [
                  "Offset",
                  "AnswerText",
                  "AnswerId"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Offset": "6.985619",
                    "AnswerId": "ed8697d3-558d-46c3-9b73-cd21cd93cbb3",
                    "AnswerText": "Fair"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Insights/QualityManagement/Assessments/Comments": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "assessment_sid",
          "comment"
        ],
        "mountName": "insights_assessments_comment",
        "pathType": "list"
      },
      "post": {
        "description": "To create a comment assessment for a conversation",
        "summary": "To create a comment assessment for a conversation",
        "tags": [
          "FlexV1InsightsAssessmentsComment"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_assessments_comment"
                },
                "examples": {
                  "create": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "offset": "0.0",
                      "report": true,
                      "weight": "1",
                      "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                      "segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
                      "user_name": "Linda Houghton",
                      "user_email": "linda.houghton@vacasa.com",
                      "timestamp": "1657329694199",
                      "comment": {
                        "comment": "log0zu0268",
                        "category": {
                          "category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
                          "name": "Good for Training"
                        }
                      },
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsAssessmentsComment",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInsightsAssessmentsCommentRequest",
                "properties": {
                  "CategoryId": {
                    "type": "string",
                    "description": "The ID of the category"
                  },
                  "CategoryName": {
                    "type": "string",
                    "description": "The name of the category"
                  },
                  "Comment": {
                    "type": "string",
                    "description": "The Assessment comment."
                  },
                  "SegmentId": {
                    "type": "string",
                    "description": "The id of the segment."
                  },
                  "AgentId": {
                    "type": "string",
                    "description": "The id of the agent."
                  },
                  "Offset": {
                    "type": "number",
                    "description": "The offset"
                  }
                },
                "required": [
                  "CategoryId",
                  "CategoryName",
                  "Comment",
                  "SegmentId",
                  "AgentId",
                  "Offset"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "CategoryId": "4b4e78e4-4f05-49e2-bf52-0973c5cde418",
                    "CategoryName": "Good for Training",
                    "Comment": "log0zu0268",
                    "SegmentId": "dbdf1f7b-c776-5e78-9676-98a397fb3cdc",
                    "AgentId": "583fcaa6-a4ef-5447-9077-900421e37a61",
                    "Offset": "6.985619"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "To create a comment assessment for a conversation",
        "summary": "To create a comment assessment for a conversation",
        "tags": [
          "FlexV1InsightsAssessmentsComment"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SegmentId",
            "in": "query",
            "description": "The id of the segment.",
            "schema": {
              "type": "string"
            },
            "examples": {
              "readBySegmentId": {
                "value": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7"
              },
              "readEmpty": {
                "value": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7"
              }
            }
          },
          {
            "name": "AgentId",
            "in": "query",
            "description": "The id of the agent.",
            "schema": {
              "type": "string"
            },
            "examples": {
              "readByAgentId": {
                "value": "5d80ee80-7608-55df-b2b2-5ab5608b9831"
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "comments": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_assessments_comment"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsAssessmentsCommentResponse"
                },
                "examples": {
                  "readBySegmentId": {
                    "value": {
                      "comments": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "offset": "0.0",
                          "report": true,
                          "weight": "1",
                          "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                          "segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
                          "user_name": "Linda Houghton",
                          "user_email": "linda.houghton@vacasa.com",
                          "timestamp": "1657329694199",
                          "comment": {
                            "comment": "log0zu0268",
                            "category": {
                              "category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
                              "name": "Good for Training"
                            }
                          },
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0",
                        "key": "comments",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0"
                      }
                    }
                  },
                  "readByAgentId": {
                    "value": {
                      "comments": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "assessment_sid": "FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "offset": "0.0",
                          "report": true,
                          "weight": "1",
                          "agent_id": "5d80ee80-7608-55df-b2b2-5ab5608b9831",
                          "segment_id": "0105be7a-9b87-51f1-8df8-aa74ddb9c4a7",
                          "user_name": "Linda Houghton",
                          "user_email": "linda.houghton@vacasa.com",
                          "timestamp": "1657329694199",
                          "comment": {
                            "comment": "log0zu0268",
                            "category": {
                              "category_id": "c9ba34ca-7174-4dcd-ab3e-91fbb1932f1e",
                              "name": "Good for Training"
                            }
                          },
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments/FMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?AgentId=5d80ee80-7608-55df-b2b2-5ab5608b9831&PageSize=50&Page=0",
                        "key": "comments",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?AgentId=5d80ee80-7608-55df-b2b2-5ab5608b9831&PageSize=50&Page=0"
                      }
                    }
                  },
                  "readEmpty": {
                    "value": {
                      "comments": [],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0",
                        "key": "comments",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Assessments/Comments?SegmentId=0105be7a-9b87-51f1-8df8-aa74ddb9c4a7&PageSize=50&Page=0"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsAssessmentsComment"
      }
    },
    "/v1/Insights/Conversations": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "conversation_id",
          "account_id",
          "segment_count",
          "segments"
        ],
        "mountName": "insights_conversations",
        "className": "insights_conversations",
        "pathType": "list"
      },
      "get": {
        "description": "To get conversation with segment id",
        "summary": "To get conversation with segment id",
        "tags": [
          "FlexV1InsightsConversations"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SegmentId",
            "in": "query",
            "description": "Unique Id of the segment for which conversation details needs to be fetched",
            "schema": {
              "type": "string"
            },
            "examples": {
              "readEmpty": {
                "value": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a4"
              },
              "readFull": {
                "value": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a4"
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "conversations": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_conversations"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsConversationsResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "conversations": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/Conversations?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a4&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/Conversations?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a4&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "conversations"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "conversations": [
                        {
                          "account_id": "76e4c1c3-6f93-5d08-ae66-aad4b9092f2d",
                          "conversation_id": "2cb2452a-c6d9-564d-b285-b5404f073031",
                          "segment_count": 2,
                          "segments": [
                            {
                              "segment_id": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a4",
                              "order": 0,
                              "offset": 1.542,
                              "talk_time": 18,
                              "timestamp": "2022-05-11T16:02:27.659Z",
                              "agent_name": "First Agent"
                            },
                            {
                              "segment_id": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a5",
                              "order": 0,
                              "offset": 1.211,
                              "talk_time": 10,
                              "timestamp": "2022-05-21T16:02:27.659Z",
                              "agent_name": "Second Agent"
                            }
                          ]
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/Conversations?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a4&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/Conversations?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a4&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "conversations"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsConversations"
      }
    },
    "/v1/Insights/QualityManagement/Questionnaires": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "questionnaire_sid",
          "name"
        ],
        "mountName": "insights_questionnaires",
        "className": "insights_questionnaires",
        "pathType": "list"
      },
      "post": {
        "description": "To create a Questionnaire",
        "summary": "To create a Questionnaire",
        "tags": [
          "FlexV1InsightsQuestionnaires"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires"
                },
                "examples": {
                  "create": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "abc",
                      "description": "description",
                      "active": false,
                      "questions": [
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        },
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        }
                      ],
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsQuestionnaires",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInsightsQuestionnairesRequest",
                "properties": {
                  "Name": {
                    "type": "string",
                    "description": "The name of this questionnaire"
                  },
                  "Description": {
                    "type": "string",
                    "description": "The description of this questionnaire"
                  },
                  "Active": {
                    "type": "boolean",
                    "description": "The flag to enable or disable questionnaire"
                  },
                  "QuestionSids": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 34,
                      "maxLength": 34,
                      "pattern": "^GE[0-9a-fA-F]{32}$"
                    },
                    "description": "The list of questions sids under a questionnaire"
                  }
                },
                "required": [
                  "Name"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Name": "abc",
                    "Description": "description",
                    "Active": false,
                    "QuestionSids": [
                      "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "GEeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "To get all questionnaires with questions",
        "summary": "To get all questionnaires with questions",
        "tags": [
          "FlexV1InsightsQuestionnaires"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeInactive",
            "in": "query",
            "description": "Flag indicating whether to include inactive questionnaires or not",
            "schema": {
              "type": "boolean"
            },
            "examples": {
              "readEmpty": {
                "value": true
              },
              "readFull": {
                "value": true
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "questionnaires": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_questionnaires"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsQuestionnairesResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "questionnaires": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?IncludeInactive=true&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?IncludeInactive=true&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "questionnaires"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "questionnaires": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "abc",
                          "description": "description",
                          "active": false,
                          "questions": [
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            },
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            }
                          ],
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        },
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "abc",
                          "description": "description",
                          "active": true,
                          "questions": [
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            },
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            }
                          ],
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?IncludeInactive=true&PageSize=50&Page=0",
                        "key": "questionnaires",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?IncludeInactive=true&PageSize=50&Page=0"
                      }
                    }
                  },
                  "readActiveQuestionnaires": {
                    "value": {
                      "questionnaires": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "efg",
                          "description": "description",
                          "active": true,
                          "questions": [
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            },
                            {
                              "question": "What is the total time",
                              "description": "time spent",
                              "category": {
                                "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                "category_name": "test cat"
                              },
                              "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                              "allow_na": false,
                              "usage": 0
                            }
                          ],
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?PageSize=50&Page=0",
                        "key": "questionnaires",
                        "next_page_url": null,
                        "page": 0,
                        "page_size": 50,
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires?PageSize=50&Page=0"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsQuestionnaires"
      }
    },
    "/v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "questionnaire_sid",
          "name"
        ],
        "mountName": "insights_questionnaires",
        "className": "insights_questionnaires",
        "pathType": "instance"
      },
      "post": {
        "description": "To update the questionnaire",
        "summary": "To update the questionnaire",
        "tags": [
          "FlexV1InsightsQuestionnaires"
        ],
        "parameters": [
          {
            "name": "QuestionnaireSid",
            "in": "path",
            "description": "The SID of the questionnaire",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^GM[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires"
                },
                "examples": {
                  "update": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "abc",
                      "description": "description",
                      "active": true,
                      "questions": [
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        },
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        }
                      ],
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInsightsQuestionnaires",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInsightsQuestionnairesRequest",
                "properties": {
                  "Active": {
                    "type": "boolean",
                    "description": "The flag to enable or disable questionnaire"
                  },
                  "Name": {
                    "type": "string",
                    "description": "The name of this questionnaire"
                  },
                  "Description": {
                    "type": "string",
                    "description": "The description of this questionnaire"
                  },
                  "QuestionSids": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 34,
                      "maxLength": 34,
                      "pattern": "^GE[0-9a-fA-F]{32}$"
                    },
                    "description": "The list of questions sids under a questionnaire"
                  }
                },
                "required": [
                  "Active"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Name": "abc",
                    "Description": "description",
                    "Active": true,
                    "QuestionSids": [
                      "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "GEeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "To delete the questionnaire",
        "summary": "To delete the questionnaire",
        "tags": [
          "FlexV1InsightsQuestionnaires"
        ],
        "parameters": [
          {
            "name": "QuestionnaireSid",
            "in": "path",
            "description": "The SID of the questionnaire",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^GM[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteInsightsQuestionnaires"
      },
      "get": {
        "description": "To get the Questionnaire Detail",
        "summary": "To get the Questionnaire Detail",
        "tags": [
          "FlexV1InsightsQuestionnaires"
        ],
        "parameters": [
          {
            "name": "QuestionnaireSid",
            "in": "path",
            "description": "The SID of the questionnaire",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^GM[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "questionnaire_sid": "GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "efg",
                      "description": "description",
                      "active": true,
                      "questions": [
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        },
                        {
                          "question": "What is the total time",
                          "description": "time spent",
                          "category": {
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "category_name": "test cat"
                          },
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0
                        }
                      ],
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questionnaires/GMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInsightsQuestionnaires"
      }
    },
    "/v1/Insights/QualityManagement/Categories": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "category_sid",
          "name"
        ],
        "mountName": "insights_questionnaires_category",
        "pathType": "list"
      },
      "post": {
        "description": "To create a category for Questions",
        "summary": "To create a category for Questions",
        "tags": [
          "FlexV1InsightsQuestionnairesCategory"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category"
                },
                "examples": {
                  "create": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "abc",
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories/FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsQuestionnairesCategory",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInsightsQuestionnairesCategoryRequest",
                "properties": {
                  "Name": {
                    "type": "string",
                    "description": "The name of this category."
                  }
                },
                "required": [
                  "Name"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Name": "abc"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "To get all the categories",
        "summary": "To get all the categories",
        "tags": [
          "FlexV1InsightsQuestionnairesCategory"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "categories": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsQuestionnairesCategoryResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "categories": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "categories"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "categories": [
                        {
                          "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "Test1",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories/FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "categories"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsQuestionnairesCategory"
      }
    },
    "/v1/Insights/QualityManagement/Categories/{CategorySid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "category_sid",
          "name"
        ],
        "mountName": "insights_questionnaires_category",
        "pathType": "instance"
      },
      "post": {
        "description": "To update the category for Questions",
        "summary": "To update the category for Questions",
        "tags": [
          "FlexV1InsightsQuestionnairesCategory"
        ],
        "parameters": [
          {
            "name": "CategorySid",
            "in": "path",
            "description": "The SID of the category to be updated",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FY[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires_category"
                },
                "examples": {
                  "update": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "abcd",
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Categories/FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInsightsQuestionnairesCategory",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInsightsQuestionnairesCategoryRequest",
                "properties": {
                  "Name": {
                    "type": "string",
                    "description": "The name of this category."
                  }
                },
                "required": [
                  "Name"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Name": "abcd"
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1InsightsQuestionnairesCategory"
        ],
        "parameters": [
          {
            "name": "CategorySid",
            "in": "path",
            "description": "The SID of the category to be deleted",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FY[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteInsightsQuestionnairesCategory"
      }
    },
    "/v1/Insights/QualityManagement/Questions": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "question_sid",
          "question"
        ],
        "mountName": "insights_questionnaires_question",
        "pathType": "list"
      },
      "post": {
        "description": "To create a question for a Category",
        "summary": "To create a question for a Category",
        "tags": [
          "FlexV1InsightsQuestionnairesQuestion"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question"
                },
                "examples": {
                  "create": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "question": "What is the total time",
                      "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "description": "time spent",
                      "category": {
                        "category_name": "test cat",
                        "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                      "allow_na": false,
                      "usage": 0,
                      "answer_set": {
                        "sort": 0,
                        "name": "Yes, No",
                        "answers": [
                          {
                            "sort": 0,
                            "score": 100,
                            "description": "Yes.",
                            "name": "Yes",
                            "id": "4e34f701-8206-4670-b376-c9fe26bb3ca3"
                          },
                          {
                            "sort": 1,
                            "score": 0,
                            "description": "No or a very poor.",
                            "name": "No",
                            "id": "5e926651-fa5d-4aba-86e1-8440bb8faa6c"
                          }
                        ],
                        "category_id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                        "type": "select",
                        "id": "a6a8a54f-5305-4aec-b92c-a6e429932f58"
                      },
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions/GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsQuestionnairesQuestion",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInsightsQuestionnairesQuestionRequest",
                "properties": {
                  "CategorySid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FY[0-9a-fA-F]{32}$",
                    "description": "The SID of the category"
                  },
                  "Question": {
                    "type": "string",
                    "description": "The question."
                  },
                  "AnswerSetId": {
                    "type": "string",
                    "description": "The answer_set for the question."
                  },
                  "AllowNa": {
                    "type": "boolean",
                    "description": "The flag to enable for disable NA for answer."
                  },
                  "Description": {
                    "type": "string",
                    "description": "The description for the question."
                  }
                },
                "required": [
                  "CategorySid",
                  "Question",
                  "AnswerSetId",
                  "AllowNa"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "CategorySid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "Question": "What is the total time",
                    "Description": "time spent",
                    "AnswerSetId": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                    "AllowNa": false
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "To get all the question for the given categories",
        "summary": "To get all the question for the given categories",
        "tags": [
          "FlexV1InsightsQuestionnairesQuestion"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CategorySid",
            "in": "query",
            "description": "The list of category SIDs",
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "minLength": 34,
                "maxLength": 34,
                "pattern": "^FY[0-9a-fA-F]{32}$"
              }
            },
            "examples": {
              "readEmpty": {
                "value": [
                  "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                ]
              },
              "readFull": {
                "value": [
                  "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                ]
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "questions": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsQuestionnairesQuestionResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "questions": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions?CategorySid=FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions?CategorySid=FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "questions"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "questions": [
                        {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "question": "What is the total time",
                          "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "description": "time spent",
                          "category": {
                            "category_name": "test cat",
                            "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                          },
                          "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "allow_na": false,
                          "usage": 0,
                          "answer_set": {
                            "sort": 0,
                            "name": "Yes, No",
                            "answers": [
                              {
                                "sort": 0,
                                "score": 100,
                                "description": "Yes.",
                                "name": "Yes",
                                "id": "4e34f701-8206-4670-b376-c9fe26bb3ca3"
                              },
                              {
                                "sort": 1,
                                "score": 0,
                                "description": "No or a very poor.",
                                "name": "No",
                                "id": "5e926651-fa5d-4aba-86e1-8440bb8faa6c"
                              }
                            ],
                            "category_id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                            "type": "select",
                            "id": "a6a8a54f-5305-4aec-b92c-a6e429932f58"
                          },
                          "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions/GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions?CategorySid=FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions?CategorySid=FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "questions"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsQuestionnairesQuestion"
      }
    },
    "/v1/Insights/QualityManagement/Questions/{QuestionSid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "account_sid",
          "question_sid",
          "question"
        ],
        "mountName": "insights_questionnaires_question",
        "pathType": "instance"
      },
      "post": {
        "description": "To update the question",
        "summary": "To update the question",
        "tags": [
          "FlexV1InsightsQuestionnairesQuestion"
        ],
        "parameters": [
          {
            "name": "QuestionSid",
            "in": "path",
            "description": "The SID of the question",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^GE[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_questionnaires_question"
                },
                "examples": {
                  "update": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "question": "What is the total time",
                      "question_sid": "GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "description": "time spent",
                      "category": {
                        "category_name": "test cat",
                        "category_sid": "FYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "answer_set_id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                      "allow_na": false,
                      "usage": 0,
                      "answer_set": {
                        "sort": 0,
                        "name": "Yes, No",
                        "answers": [
                          {
                            "sort": 0,
                            "score": 100,
                            "description": "Yes.",
                            "name": "Yes",
                            "id": "4e34f701-8206-4670-b376-c9fe26bb3ca3"
                          },
                          {
                            "sort": 1,
                            "score": 0,
                            "description": "No or a very poor.",
                            "name": "No",
                            "id": "5e926651-fa5d-4aba-86e1-8440bb8faa6c"
                          }
                        ],
                        "category_id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                        "type": "select",
                        "id": "a6a8a54f-5305-4aec-b92c-a6e429932f58"
                      },
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Questions/GEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInsightsQuestionnairesQuestion",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInsightsQuestionnairesQuestionRequest",
                "properties": {
                  "AllowNa": {
                    "type": "boolean",
                    "description": "The flag to enable for disable NA for answer."
                  },
                  "CategorySid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FY[0-9a-fA-F]{32}$",
                    "description": "The SID of the category"
                  },
                  "Question": {
                    "type": "string",
                    "description": "The question."
                  },
                  "Description": {
                    "type": "string",
                    "description": "The description for the question."
                  },
                  "AnswerSetId": {
                    "type": "string",
                    "description": "The answer_set for the question."
                  }
                },
                "required": [
                  "AllowNa"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Question": "What is the total time",
                    "Description": "time spent",
                    "AnswerSetId": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                    "AllowNa": false
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1InsightsQuestionnairesQuestion"
        ],
        "parameters": [
          {
            "name": "QuestionSid",
            "in": "path",
            "description": "The SID of the question",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^GE[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteInsightsQuestionnairesQuestion"
      }
    },
    "/v1/Insights/Segments": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "segment_id",
          "external_id",
          "account_id",
          "agent_id",
          "queue"
        ],
        "mountName": "insights_segments",
        "className": "insights_segments",
        "pathType": "list"
      },
      "get": {
        "description": "To get segments for given reservation Ids",
        "summary": "To get segments for given reservation Ids",
        "tags": [
          "FlexV1InsightsSegments"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SegmentId",
            "in": "query",
            "description": "To unique id of the segment",
            "schema": {
              "type": "string"
            },
            "examples": {
              "readBySegmentId": {
                "value": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a5"
              }
            }
          },
          {
            "name": "ReservationId",
            "in": "query",
            "description": "The list of reservation Ids",
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "minLength": 34,
                "maxLength": 34,
                "pattern": "^WR[0-9a-fA-F]{32}$"
              }
            },
            "examples": {
              "readEmpty": {
                "value": [
                  "WReeeff42d5326cfdaa0f7a1181d00f1b1"
                ]
              },
              "readByReservationIds": {
                "value": [
                  "WReeeff42d5326cfdaa0f7a1181d00f1b1"
                ]
              }
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "segments": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.insights_segments"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInsightsSegmentsResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "segments": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/Segments?ReservationId=WReeeff42d5326cfdaa0f7a1181d00f1b1&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/Segments?ReservationId=WReeeff42d5326cfdaa0f7a1181d00f1b1&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "segments"
                      }
                    }
                  },
                  "readByReservationIds": {
                    "value": {
                      "segments": [
                        {
                          "segment_id": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a5",
                          "external_id": "EV4ab3c50aeeb9dc48c96f7290cf626a37",
                          "queue": "Everyone",
                          "external_contact": "+13051515226",
                          "external_segment_link_id": null,
                          "date": "2022-02-08T08:00:00Z",
                          "account_id": "76e4c1c3-6f93-5d08-ae66-aad4b9092f2d",
                          "external_segment_link": null,
                          "agent_id": "0e4a8059-18a3-5e48-9efb-29ae3213e7fe",
                          "agent_phone": "+13051515226",
                          "agent_name": "Flex Insights",
                          "agent_team_name": "Everyone",
                          "agent_team_name_in_hierarchy": "Everyone",
                          "agent_link": null,
                          "customer_phone": "+420606078007",
                          "customer_name": "+420606078007",
                          "customer_link": null,
                          "segment_recording_offset": null,
                          "media": null,
                          "assessment_type": [
                            null
                          ],
                          "assessment_percentage": [
                            null
                          ],
                          "url": "https://flex-api.twilio.com/v1/Insights/Segments/02dd8a65-c9e3-550b-9e98-5b11abb9b3a5"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/Segments?ReservationId=WReeeff42d5326cfdaa0f7a1181d00f1b1&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/Segments?ReservationId=WReeeff42d5326cfdaa0f7a1181d00f1b1&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "segments"
                      }
                    }
                  },
                  "readBySegmentId": {
                    "value": {
                      "segments": [
                        {
                          "segment_id": "02dd8a65-c9e3-550b-9e98-5b11abb9b3a5",
                          "external_id": "EV4ab3c50aeeb9dc48c96f7290cf626a37",
                          "queue": "Everyone",
                          "external_contact": "+13051515226",
                          "external_segment_link_id": null,
                          "date": "2022-02-08T08:00:00Z",
                          "account_id": "76e4c1c3-6f93-5d08-ae66-aad4b9092f2d",
                          "external_segment_link": null,
                          "agent_id": "0e4a8059-18a3-5e48-9efb-29ae3213e7fe",
                          "agent_phone": "+13051515226",
                          "agent_name": "Flex Insights",
                          "agent_team_name": "Everyone",
                          "agent_team_name_in_hierarchy": "Everyone",
                          "agent_link": null,
                          "customer_phone": "+420606078007",
                          "customer_name": "+420606078007",
                          "customer_link": null,
                          "segment_recording_offset": null,
                          "media": null,
                          "assessment_type": [
                            null
                          ],
                          "assessment_percentage": [
                            null
                          ],
                          "url": "https://flex-api.twilio.com/v1/Insights/Segments/02dd8a65-c9e3-550b-9e98-5b11abb9b3a5"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Insights/Segments?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a5&PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Insights/Segments?SegmentId=02dd8a65-c9e3-550b-9e98-5b11abb9b3a5&PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "segments"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInsightsSegments"
      }
    },
    "/v1/Insights/Session": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "workspace_id",
          "session_expiry",
          "session_id",
          "base_url"
        ],
        "mountName": "insights_session",
        "pathType": "instance"
      },
      "post": {
        "description": "To obtain session details for fetching reports and dashboards",
        "summary": "To obtain session details for fetching reports and dashboards",
        "tags": [
          "FlexV1InsightsSession"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_session"
                },
                "examples": {
                  "create": {
                    "value": {
                      "session_expiry": "2022-09-27T09:28:01Z",
                      "workspace_id": "clbi1eelh1x8z4.......ijpnyu",
                      "session_id": "-----BEGIN PGP MESSAGE-----\n\nwcBMA11tX1FL13rp\u2026\u2026kHXd\n=vOBk\n-----END PGP MESSAGE-----\n",
                      "base_url": "https://analytics.ytica.com/",
                      "url": "https://flex-api.twilio.com/v1/Insights/Session"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInsightsSession"
      }
    },
    "/v1/Insights/QualityManagement/Settings/AnswerSets": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "answer_sets",
          "answer_set_categories",
          "not_applicable"
        ],
        "mountName": "insights_settings_answer_sets",
        "className": "insights_settings_answer_sets",
        "pathType": "list"
      },
      "get": {
        "description": "To get the Answer Set Settings for an Account",
        "summary": "To get the Answer Set Settings for an Account",
        "tags": [
          "FlexV1InsightsSettingsAnswerSets"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_settings_answersets"
                },
                "examples": {
                  "read": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Settings/AnswerSets",
                      "answer_sets": [
                        {
                          "category_id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                          "id": "a6a8a54f-5305-4aec-b92c-a6e429932f58",
                          "name": "Yes, No",
                          "sort": 0,
                          "type": "select",
                          "answers": [
                            {
                              "description": "Yes.",
                              "id": "4e34f701-8206-4670-b376-c9fe26bb3ca3",
                              "name": "Yes",
                              "score": 100,
                              "sort": 0
                            },
                            {
                              "description": "No or a very poor.",
                              "id": "5e926651-fa5d-4aba-86e1-8440bb8faa6c",
                              "name": "No",
                              "score": 0,
                              "sort": 1
                            }
                          ]
                        },
                        {
                          "category_id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                          "id": "675e8803-e7ca-4002-97f6-a29490450b1b",
                          "name": "Good, Poor",
                          "sort": 1,
                          "type": "select",
                          "answers": [
                            {
                              "description": "Good.",
                              "id": "5aa6c6c0-05cf-4952-b9f9-9fdbe18cc79d",
                              "name": "Good",
                              "score": 100,
                              "sort": 0
                            },
                            {
                              "description": "Poor.",
                              "id": "d19f1c36-8331-44cc-9944-e94cb39e35e9",
                              "name": "Poor",
                              "score": 0,
                              "sort": 1
                            }
                          ]
                        }
                      ],
                      "answer_set_categories": [
                        {
                          "id": "1a8cac56-826c-4f85-ac14-9104811cf184",
                          "name": "Two Options",
                          "sort": 1
                        },
                        {
                          "id": "10c44902-0e6e-46b6-9378-d4665348b4b7",
                          "name": "Three Options",
                          "sort": 2
                        },
                        {
                          "id": "10c44902-0e6e-46b6-9378-d4665348b4b8",
                          "name": "Rating",
                          "sort": 3
                        }
                      ],
                      "not_applicable": {
                        "description": "Not applicable for this call",
                        "id": "8dc58ae1-16ae-4e17-a357-799d06230fa3",
                        "name": "N/A",
                        "score": 0,
                        "sort": 0
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInsightsSettingsAnswersets"
      }
    },
    "/v1/Insights/QualityManagement/Settings/CommentTags": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "comments"
        ],
        "mountName": "insights_settings_comment",
        "pathType": "list"
      },
      "get": {
        "description": "To get the Comment Settings for an Account",
        "summary": "To get the Comment Settings for an Account",
        "tags": [
          "FlexV1InsightsSettingsComment"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_settings_comment"
                },
                "examples": {
                  "read": {
                    "value": {
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "comments": [
                        {
                          "default": false,
                          "id": "4c5ba39a-e192-4c5d-a41c-b765a833665b",
                          "name": "Good",
                          "sort": 0
                        }
                      ],
                      "url": "https://flex-api.twilio.com/v1/Insights/QualityManagement/Settings/CommentTags"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInsightsSettingsComment"
      }
    },
    "/v1/Insights/UserRoles": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "roles"
        ],
        "mountName": "insights_user_roles",
        "className": "insights_user_roles",
        "pathType": "instance"
      },
      "get": {
        "description": "This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user",
        "summary": "This is used by Flex UI and Quality Management to fetch the Flex Insights roles for the user",
        "tags": [
          "FlexV1InsightsUserRoles"
        ],
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "description": "The Authorization HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.insights_user_roles"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "roles": [
                        "wfo.full_access"
                      ],
                      "url": "https://flex-api.twilio.com/v1/Insights/UserRoles"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInsightsUserRoles"
      }
    },
    "/v1/Interactions/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "dependentProperties": {
          "channels": {
            "mapping": {
              "interaction_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels"
          }
        },
        "mountName": "interaction",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Interaction"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Interaction resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel": {
                        "type": "sms",
                        "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "routing": {
                        "properties": {
                          "workflow_sid": "WWxx",
                          "attributes": "WWxx",
                          "task_channel_unique_name": "sms",
                          "routing_target": "WKXX",
                          "queue_name": "WQXX"
                        }
                      },
                      "interaction_context_sid": null,
                      "webhook_ttid": null,
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInteraction"
      },
      "post": {
        "description": "Updates an interaction.",
        "summary": "Updates an interaction.",
        "tags": [
          "FlexV1Interaction"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Interaction resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel": {
                        "type": "sms",
                        "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels"
                      },
                      "interaction_context_sid": null,
                      "routing": null,
                      "webhook_ttid": "flex_interactionwebhook_01jke8z8vte4ette30t5w9h081"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInteraction",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInteractionRequest",
                "properties": {
                  "WebhookTtid": {
                    "type": "string",
                    "description": "The unique identifier for Interaction level webhook"
                  }
                }
              },
              "examples": {
                "update": {
                  "value": {
                    "WebhookTtid": "flex_interactionwebhook_01jke8z8vte4ette30t5w9h081"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Interactions": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "dependentProperties": {
          "channels": {
            "mapping": {
              "interaction_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels"
          }
        },
        "mountName": "interaction",
        "pathType": "list"
      },
      "post": {
        "description": "Create a new Interaction.",
        "summary": "Create a new Interaction.",
        "tags": [
          "FlexV1Interaction"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel": {
                        "type": "sms",
                        "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "routing": {
                        "reservation": null,
                        "properties": {
                          "date_updated": 1634845217,
                          "task_queue_entered_date": 1634845217,
                          "workflow_name": "Default Fifo Workflow",
                          "age_in_queue": 0,
                          "task_channel_unique_name": "default",
                          "assignment_status": "pending",
                          "queue_name": "Sample Queue",
                          "assignmentCounter": 0,
                          "priority": 0,
                          "sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "routing_target": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "reason": "",
                          "attributes": "{\"customerAddress\":\"customer phone address\",\"flexChannelInviteSid\":\"KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"conversationSid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"channelType\":\"sms\",\"customers\":{\"phone\":\"customer phone address\",\"name\":\"customer name\"},\"conversations\":{\"initiated_by\":\"customer\",\"conversation_id\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"media\":[{\"type\":\"ChatTranscript\",\"sid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}]},\"customerName\":\"customer name\",\"flexInteractionChannelSid\":\"UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"initiatedBy\":\"customer\",\"flexInteractionSid\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"direction\":\"inbound\"}",
                          "task_channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "age": 0,
                          "workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "timeout": 86400,
                          "date_created": 1634845217,
                          "addons": "{}",
                          "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      },
                      "interaction_context_sid": null,
                      "webhook_ttid": "flex_interactionwebhook_00000000000000000000000000",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "channels": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInteraction",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInteractionRequest",
                "properties": {
                  "Channel": {
                    "description": "The Interaction's channel."
                  },
                  "Routing": {
                    "description": "The Interaction's routing logic."
                  },
                  "InteractionContextSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^HQ[0-9a-fA-F]{32}$",
                    "description": "The Interaction context sid is used for adding a context lookup sid"
                  },
                  "WebhookTtid": {
                    "type": "string",
                    "description": "The unique identifier for Interaction level webhook"
                  }
                },
                "required": [
                  "Channel"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Channel": "{\"type\":\"sms\",\"initiated_by\":\"customer\"}",
                    "Routing": "{}",
                    "InteractionContextSid": "interaction_context_sid",
                    "WebhookTtid": "flex_interactionwebhook_00000000000000000000000000"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "dependentProperties": {
          "invites": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites"
          },
          "participants": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants"
          },
          "transfers": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Transfers"
          }
        },
        "parent": "/Interactions/{Sid}",
        "className": "interaction_channel",
        "pathType": "instance"
      },
      "get": {
        "description": "Fetch a Channel for an Interaction.",
        "summary": "Fetch a Channel for an Interaction.",
        "tags": [
          "FlexV1InteractionChannel"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "type": "chat",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "status": "closed",
                      "error_code": 19025,
                      "error_message": "Channel validation error",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "links": {
                        "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants",
                        "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Invites",
                        "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Transfers"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInteractionChannel"
      },
      "post": {
        "description": "Update an existing Interaction Channel.",
        "summary": "Update an existing Interaction Channel.",
        "tags": [
          "FlexV1InteractionChannel"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction Channel resource, prefixed with UO.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "chat",
                      "status": "closed",
                      "error_code": 19025,
                      "error_message": "Channel validation error",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "links": {
                        "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants",
                        "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Invites",
                        "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Transfers"
                      }
                    }
                  },
                  "updateStatusClosed": {
                    "value": {
                      "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "chat",
                      "status": "failed",
                      "error_code": 19025,
                      "error_message": "Channel validation error",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "links": {
                        "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants",
                        "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Invites",
                        "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Transfers"
                      }
                    }
                  },
                  "updateStatusInactive": {
                    "value": {
                      "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "email",
                      "status": "inactive",
                      "error_code": null,
                      "error_message": "",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "links": {
                        "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants",
                        "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Invites",
                        "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Transfers"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInteractionChannel",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInteractionChannelRequest",
                "properties": {
                  "Status": {
                    "$ref": "#/components/schemas/interaction_channel_enum_update_channel_status"
                  },
                  "Routing": {
                    "description": "It changes the state of associated tasks. Routing status is required, When the channel status is set to `inactive`. Allowed Value for routing status is `closed`. Otherwise Optional, if not specified, all tasks will be set to `wrapping`."
                  }
                },
                "required": [
                  "Status"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Status": "closed"
                  }
                },
                "updateStatusClosed": {
                  "value": {
                    "Status": "closed"
                  }
                },
                "updateStatusInactive": {
                  "value": {
                    "Status": "inactive",
                    "Routing": "{\"status\":\"closed\"}"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "dependentProperties": {
          "invites": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Invites"
          },
          "participants": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Participants"
          },
          "transfers": {
            "mapping": {
              "interaction_sid": "interaction_sid",
              "channel_sid": "sid"
            },
            "resource_url": "/v1/Interactions/{interaction_sid}/Channels/{channel_sid}/Transfers"
          }
        },
        "parent": "/Interactions/{Sid}",
        "className": "interaction_channel",
        "pathType": "list"
      },
      "get": {
        "description": "List all Channels for an Interaction.",
        "summary": "List all Channels for an Interaction.",
        "tags": [
          "FlexV1InteractionChannel"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction resource, prefixed with KD.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "channels": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInteractionChannelResponse"
                },
                "examples": {
                  "read": {
                    "value": {
                      "channels": [
                        {
                          "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "type": "chat",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "status": "closed",
                          "error_code": 19025,
                          "error_message": "Channel validation error",
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "links": {
                            "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants",
                            "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Invites",
                            "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Transfers"
                          }
                        },
                        {
                          "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2",
                          "type": "sms",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "status": "active",
                          "error_code": null,
                          "error_message": null,
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2",
                          "links": {
                            "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2/Participants",
                            "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2/Invites",
                            "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2/Transfers"
                          }
                        },
                        {
                          "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3",
                          "type": "email",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "status": "failed",
                          "error_code": 19025,
                          "error_message": "Channel validation error",
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3",
                          "links": {
                            "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3/Participants",
                            "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3/Invites",
                            "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3/Transfers"
                          }
                        },
                        {
                          "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4",
                          "type": "voice",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "status": "setup",
                          "error_code": null,
                          "error_message": null,
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4",
                          "links": {
                            "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4/Participants",
                            "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4/Invites",
                            "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4/Transfers"
                          }
                        },
                        {
                          "sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5",
                          "type": "gbm",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "status": "failed",
                          "error_code": 19025,
                          "error_message": "Channel validation error",
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5",
                          "links": {
                            "participants": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5/Participants",
                            "invites": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5/Invites",
                            "transfers": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5/Transfers"
                          }
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "channels"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInteractionChannel"
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Invites": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "parent": "/Interactions/{InteractionSid}/Channels/{Sid}",
        "className": "interaction_channel_invite",
        "pathType": "list"
      },
      "post": {
        "description": "Invite an Agent or a TaskQueue to a Channel.",
        "summary": "Invite an Agent or a TaskQueue to a Channel.",
        "tags": [
          "FlexV1InteractionChannelInvite"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction SID for this Channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel SID for this Invite.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "routing": {
                        "reservation": null,
                        "properties": {
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "date_created": 1634845217,
                          "date_updated": 1634845217,
                          "attributes": "{\"customerAddress\":\"customer phone address\",\"flexChannelInviteSid\":\"KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"conversationSid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"channelType\":\"sms\",\"customers\":{\"phone\":\"customer phone address\",\"name\":\"customer name\"},\"conversations\":{\"conversation_id\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"media\":[{\"type\":\"ChatTranscript\",\"sid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}]},\"customerName\":\"customer name\",\"flexInteractionChannelSid\":\"UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"flexInteractionSid\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}",
                          "assignment_status": "pending",
                          "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "workflow_name": "Default Fifo Workflow",
                          "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "queue_name": "Sample Queue",
                          "priority": 0,
                          "age": 0,
                          "reason": "",
                          "timeout": 86400,
                          "assignmentCounter": 0,
                          "task_channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "task_channel_unique_name": "default",
                          "routing_target": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "task_queue_entered_date": 1634845217,
                          "age_in_queue": 0,
                          "addons": "{}"
                        }
                      },
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Invites/KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInteractionChannelInvite",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInteractionChannelInviteRequest",
                "properties": {
                  "Routing": {
                    "description": "The Interaction's routing logic."
                  }
                },
                "required": [
                  "Routing"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Routing": "{\"properties\":{\"workspace_sid\":\"WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workflow_sid\":\"WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"worker_sid\":\"WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"queue_sid\":\"WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"attributes\":{\"customerName\":\"customer name\",\"customerAddress\":\"customer email address\"}}}"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "List all Invites for a Channel.",
        "summary": "List all Invites for a Channel.",
        "tags": [
          "FlexV1InteractionChannelInvite"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction SID for this Channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel SID for this Participant.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "invites": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_invite"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInteractionChannelInviteResponse"
                },
                "examples": {
                  "read": {
                    "value": {
                      "invites": [
                        {
                          "sid": "KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "routing": {
                            "reservation": null,
                            "properties": {
                              "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "date_created": 1634845217,
                              "date_updated": 1634845217,
                              "attributes": "{\"customerAddress\":\"customer phone address\",\"flexChannelInviteSid\":\"KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"conversationSid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"channelType\":\"sms\",\"customers\":{\"phone\":\"customer phone address\",\"name\":\"customer name\"},\"conversations\":{\"conversation_id\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"media\":[{\"type\":\"ChatTranscript\",\"sid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}]},\"customerName\":\"customer name\",\"flexInteractionChannelSid\":\"UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"flexInteractionSid\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}",
                              "assignment_status": "pending",
                              "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "workflow_name": "Default Fifo Workflow",
                              "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "queue_name": "Sample Queue",
                              "priority": 0,
                              "age": 0,
                              "reason": "",
                              "timeout": 86400,
                              "assignmentCounter": 0,
                              "task_channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "task_channel_unique_name": "default",
                              "routing_target": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "task_queue_entered_date": 1634845217,
                              "age_in_queue": 0,
                              "addons": "{}"
                            }
                          },
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Invites/KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1"
                        },
                        {
                          "sid": "KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2",
                          "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "routing": {
                            "reservation": null,
                            "properties": {
                              "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "date_created": 1634845217,
                              "date_updated": 1634845217,
                              "attributes": "{\"customerAddress\":\"customer phone address\",\"flexChannelInviteSid\":\"KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"conversationSid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"channelType\":\"sms\",\"customers\":{\"phone\":\"customer phone address\",\"name\":\"customer name\"},\"conversations\":{\"conversation_id\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"media\":[{\"type\":\"ChatTranscript\",\"sid\":\"CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}]},\"customerName\":\"customer name\",\"flexInteractionChannelSid\":\"UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"flexInteractionSid\":\"KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}",
                              "assignment_status": "pending",
                              "workflow_sid": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "workflow_name": "Default Fifo Workflow",
                              "queue_sid": "WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "queue_name": "Sample Queue",
                              "priority": 0,
                              "age": 0,
                              "reason": "",
                              "timeout": 86400,
                              "assignmentCounter": 0,
                              "task_channel_sid": "TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "task_channel_unique_name": "default",
                              "routing_target": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                              "task_queue_entered_date": 1634845217,
                              "age_in_queue": 0,
                              "addons": "{}"
                            }
                          },
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Invites/KGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Invites?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Invites?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "invites"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInteractionChannelInvite"
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "parent": "/Interactions/{InteractionSid}/Channels/{Sid}",
        "className": "interaction_channel_participant",
        "pathType": "list"
      },
      "post": {
        "description": "Add a Participant to a Channel.",
        "summary": "Add a Participant to a Channel.",
        "tags": [
          "FlexV1InteractionChannelParticipant"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for the new Channel Participant.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for the new Channel Participant.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "customer",
                      "routing_properties": {
                        "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "worker_sid": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "reservation_sid": "WRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInteractionChannelParticipant",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateInteractionChannelParticipantRequest",
                "properties": {
                  "Type": {
                    "$ref": "#/components/schemas/interaction_channel_participant_enum_type"
                  },
                  "MediaProperties": {
                    "description": "JSON representing the Media Properties for the new Participant."
                  },
                  "RoutingProperties": {
                    "description": "Object representing the Routing Properties for the new Participant."
                  }
                },
                "required": [
                  "Type",
                  "MediaProperties"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Type": "customer",
                    "MediaProperties": "{\"level\": \"to\", \"name\": \"Random Person test\", \"address\":\"random@person.com\",  \"type\": \"email\"}",
                    "RoutingProperties": "{\"task_sid\": \"WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", \"worker_sid\": \"WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", \"reservation_sid\": \"WRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "description": "List all Participants for a Channel.",
        "summary": "List all Participants for a Channel.",
        "tags": [
          "FlexV1InteractionChannelParticipant"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for this channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for this Participant.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "participants": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListInteractionChannelParticipantResponse"
                },
                "examples": {
                  "read": {
                    "value": {
                      "participants": [
                        {
                          "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "type": "customer",
                          "routing_properties": null,
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1"
                        },
                        {
                          "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2",
                          "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                          "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "type": "agent",
                          "routing_properties": {
                            "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "worker_sid": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                            "reservation_sid": "WRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                          },
                          "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "participants"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListInteractionChannelParticipant"
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "parent": "/Interactions/{InteractionSid}/Channels/{Sid}",
        "className": "interaction_channel_participant",
        "pathType": "instance"
      },
      "post": {
        "description": "Update an existing Channel Participant.",
        "summary": "Update an existing Channel Participant.",
        "tags": [
          "FlexV1InteractionChannelParticipant"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for this channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for this Participant.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The unique string created by Twilio to identify an Interaction Channel resource.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UT[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_channel_participant"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "agent",
                      "routing_properties": {
                        "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "worker_sid": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "reservation_sid": "WRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1"
                    }
                  },
                  "updateStatusClosed": {
                    "value": {
                      "sid": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "agent",
                      "routing_properties": {
                        "task_sid": "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "worker_sid": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "reservation_sid": "WRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1/Participants/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInteractionChannelParticipant",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateInteractionChannelParticipantRequest",
                "properties": {
                  "Status": {
                    "$ref": "#/components/schemas/interaction_channel_participant_enum_status"
                  }
                },
                "required": [
                  "Status"
                ]
              },
              "examples": {
                "update": {
                  "value": {
                    "Status": "closed"
                  }
                },
                "updateStatusClosed": {
                  "value": {
                    "Status": "closed"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Transfers": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "parent": "/Interactions/{InteractionSid}/Channels/{Sid}",
        "className": "interaction_transfer",
        "pathType": "list"
      },
      "post": {
        "description": "Create a new Transfer.",
        "summary": "Create a new Transfer.",
        "tags": [
          "FlexV1InteractionTransfer"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for the Interaction",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for the Channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_transfer"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "execution_sid": "QWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "cold",
                      "status": "completed",
                      "from": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "to": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "note_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "summary_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transfers/UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
                      "date_created": "2022-01-10T20:00:00Z",
                      "date_updated": "2022-01-10T20:00:00Z"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateInteractionTransfer",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "CreateInteractionTransferRequest",
                "properties": {}
              }
            }
          }
        }
      }
    },
    "/v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Transfers/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid"
        ],
        "parent": "/Interactions/{InteractionSid}/Channels/{Sid}",
        "className": "interaction_transfer",
        "pathType": "instance"
      },
      "get": {
        "description": "Fetch a specific Transfer by SID.",
        "summary": "Fetch a specific Transfer by SID.",
        "tags": [
          "FlexV1InteractionTransfer"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for this channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for this Transfer.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The unique string created by Twilio to identify a Transfer resource.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UX[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_transfer"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "execution_sid": "QWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "cold",
                      "status": "completed",
                      "from": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "to": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "note_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "summary_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transfers/UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2022-01-10T20:00:00Z",
                      "date_updated": "2022-01-10T20:00:00Z"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchInteractionTransfer"
      },
      "post": {
        "description": "Update an existing Transfer.",
        "summary": "Update an existing Transfer.",
        "tags": [
          "FlexV1InteractionTransfer"
        ],
        "parameters": [
          {
            "name": "InteractionSid",
            "in": "path",
            "description": "The Interaction Sid for this channel.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^KD[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "ChannelSid",
            "in": "path",
            "description": "The Channel Sid for this Transfer.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UO[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The unique string created by Twilio to identify a Transfer resource.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^UX[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.interaction.interaction_channel.interaction_transfer"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "instance_sid": "GOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "interaction_sid": "KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "channel_sid": "UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "execution_sid": "QWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "type": "cold",
                      "status": "completed",
                      "from": "UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "to": "WWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "note_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "summary_sid": "KQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "url": "https://flex-api.twilio.com/v1/Interactions/KDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Channels/UOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transfers/UXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2022-01-10T20:00:00Z",
                      "date_updated": "2022-01-10T20:00:00Z"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateInteractionTransfer",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "UpdateInteractionTransferRequest",
                "properties": {}
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Plugins": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "unique_name",
          "friendly_name"
        ],
        "dependentProperties": {
          "plugin_versions": {
            "mapping": {
              "plugin_sid": "sid"
            },
            "resource_url": "/v1/PluginService/Plugins/{plugin_sid}/Versions"
          }
        },
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Plugin"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "plugins": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.plugin"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListPluginResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "plugins": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Plugins?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Plugins?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugins"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "plugins": [
                        {
                          "sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "unique_name": "unique-name",
                          "friendly_name": "friendly name",
                          "description": "description",
                          "archived": false,
                          "date_created": "2020-01-10T20:00:00Z",
                          "date_updated": "2020-01-10T20:00:00Z",
                          "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "links": {
                            "plugin_versions": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions"
                          }
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Plugins?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Plugins?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugins"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListPlugin"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Plugin"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "unique_name": "unique-name",
                      "friendly_name": "friendly name",
                      "description": "description",
                      "archived": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "date_updated": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "plugin_versions": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreatePlugin",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreatePluginRequest",
                "properties": {
                  "UniqueName": {
                    "type": "string",
                    "description": "The Flex Plugin's unique name."
                  },
                  "FriendlyName": {
                    "type": "string",
                    "description": "The Flex Plugin's friendly name."
                  },
                  "Description": {
                    "type": "string",
                    "description": "A descriptive string that you create to describe the plugin resource. It can be up to 500 characters long"
                  }
                },
                "required": [
                  "UniqueName"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "UniqueName": "unique-name",
                    "FriendlyName": "friendly name",
                    "Description": "description"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Plugins/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "unique_name",
          "friendly_name"
        ],
        "dependentProperties": {
          "plugin_versions": {
            "mapping": {
              "plugin_sid": "sid"
            },
            "resource_url": "/v1/PluginService/Plugins/{plugin_sid}/Versions"
          }
        },
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Plugin"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin resource to fetch.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "unique_name": "unique-name",
                      "friendly_name": "friendly name",
                      "description": "description",
                      "archived": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "date_updated": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "plugin_versions": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchPlugin"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1Plugin"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin resource to update.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin"
                },
                "examples": {
                  "update": {
                    "value": {
                      "sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "unique_name": "unique-name",
                      "friendly_name": "friendly name update",
                      "description": "description update",
                      "archived": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "date_updated": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "plugin_versions": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdatePlugin",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdatePluginRequest",
                "properties": {
                  "FriendlyName": {
                    "type": "string",
                    "description": "The Flex Plugin's friendly name."
                  },
                  "Description": {
                    "type": "string",
                    "description": "A descriptive string that you update to describe the plugin resource. It can be up to 500 characters long"
                  }
                }
              },
              "examples": {
                "update": {
                  "value": {
                    "FriendlyName": "friendly name update",
                    "Description": "description update"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Plugins/{Sid}/Archive": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "unique_name",
          "friendly_name"
        ],
        "mountName": "plugin_archive",
        "pathType": "instance"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginArchive"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin resource to archive.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_archive"
                },
                "examples": {
                  "updateArchive": {
                    "value": {
                      "sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "unique_name": "unique-name",
                      "friendly_name": "friendly name update",
                      "description": "description update",
                      "archived": true,
                      "date_created": "2020-01-10T20:00:00Z",
                      "date_updated": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Archive"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdatePluginArchive"
      }
    },
    "/v1/PluginService/Configurations": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "name",
          "description"
        ],
        "dependentProperties": {
          "plugins": {
            "mapping": {
              "configuration_sid": "sid"
            },
            "resource_url": "/v1/PluginService/Configurations/{configuration_sid}/Plugins"
          }
        },
        "mountName": "plugin_configurations",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginConfiguration"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "configurations": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.plugin_configuration"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListPluginConfigurationResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "configurations": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "configurations"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "configurations": [
                        {
                          "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "name": "some name",
                          "description": "description",
                          "archived": false,
                          "date_created": "2020-01-10T20:00:00Z",
                          "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "links": {
                            "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
                          }
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Configurations?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "configurations"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListPluginConfiguration"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginConfiguration"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_configuration"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "some name",
                      "description": "description",
                      "archived": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreatePluginConfiguration",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreatePluginConfigurationRequest",
                "properties": {
                  "Name": {
                    "type": "string",
                    "description": "The Flex Plugin Configuration's name."
                  },
                  "Plugins": {
                    "type": "array",
                    "items": {},
                    "description": "A list of objects that describe the plugin versions included in the configuration. Each object contains the sid of the plugin version."
                  },
                  "Description": {
                    "type": "string",
                    "description": "The Flex Plugin Configuration's description."
                  }
                },
                "required": [
                  "Name"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Name": "some name",
                    "Description": "description",
                    "Plugins": [
                      "{\"plugin_version\": \"FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", \"phase\": 3}"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Configurations/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "name",
          "description"
        ],
        "dependentProperties": {
          "plugins": {
            "mapping": {
              "configuration_sid": "sid"
            },
            "resource_url": "/v1/PluginService/Configurations/{configuration_sid}/Plugins"
          }
        },
        "mountName": "plugin_configurations",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginConfiguration"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin Configuration resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FJ[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_configuration"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "some name",
                      "description": "description",
                      "archived": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "links": {
                        "plugins": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Plugins"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchPluginConfiguration"
      }
    },
    "/v1/PluginService/Configurations/{Sid}/Archive": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "name",
          "description"
        ],
        "mountName": "plugin_configuration_archive",
        "pathType": "instance"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginConfigurationArchive"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin Configuration resource to archive.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^FJ[0-9a-fA-F]{32}$"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_configuration_archive"
                },
                "examples": {
                  "updateArchive": {
                    "value": {
                      "sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "name": "some name",
                      "description": "description",
                      "archived": true,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Configurations/FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Archive"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdatePluginConfigurationArchive"
      }
    },
    "/v1/PluginService/Releases": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "configuration_sid",
          "date_created"
        ],
        "mountName": "plugin_releases",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginRelease"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "releases": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.plugin_release"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListPluginReleaseResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "releases": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Releases?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Releases?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "releases"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "releases": [
                        {
                          "sid": "FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "date_created": "2020-01-10T20:00:00Z",
                          "url": "https://flex-api.twilio.com/v1/PluginService/Releases/FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Releases?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Releases?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "releases"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListPluginRelease"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginRelease"
        ],
        "parameters": [
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_release"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Releases/FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreatePluginRelease",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreatePluginReleaseRequest",
                "properties": {
                  "ConfigurationId": {
                    "type": "string",
                    "description": "The SID or the Version of the Flex Plugin Configuration to release."
                  }
                },
                "required": [
                  "ConfigurationId"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "ConfigurationId": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Releases/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "configuration_sid",
          "date_created"
        ],
        "mountName": "plugin_releases",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginRelease"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin Release resource to fetch.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_release"
                },
                "examples": {
                  "fetchActive": {
                    "value": {
                      "sid": "FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Releases/FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  },
                  "fetch": {
                    "value": {
                      "sid": "FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "configuration_sid": "FJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Releases/FKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchPluginRelease"
      }
    },
    "/v1/PluginService/Plugins/{PluginSid}/Versions": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "plugin_sid",
          "version"
        ],
        "parent": "/PluginService/Plugins/{Sid}",
        "mountName": "plugin_versions",
        "className": "plugin_versions",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginVersions"
        ],
        "parameters": [
          {
            "name": "PluginSid",
            "in": "path",
            "description": "The SID of the Flex Plugin the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "plugin_versions": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.plugin.plugin_version"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListPluginVersionResponse"
                },
                "examples": {
                  "readEmpty": {
                    "value": {
                      "plugin_versions": [],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugin_versions"
                      }
                    }
                  },
                  "readFull": {
                    "value": {
                      "plugin_versions": [
                        {
                          "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "version": "1.0.0",
                          "plugin_url": "https://sample.twil.io/plugin.js",
                          "changelog": "the changelog",
                          "private": false,
                          "archived": false,
                          "validated": false,
                          "date_created": "2020-01-10T20:00:00Z",
                          "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "plugin_versions"
                      }
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListPluginVersion"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginVersions"
        ],
        "parameters": [
          {
            "name": "PluginSid",
            "in": "path",
            "description": "The SID of the Flex Plugin the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin.plugin_version"
                },
                "examples": {
                  "create": {
                    "value": {
                      "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "version": "1.0.0",
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "changelog": "the changelog",
                      "private": true,
                      "archived": false,
                      "validated": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  },
                  "createWithCliVersion": {
                    "value": {
                      "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "version": "1.0.0",
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "changelog": "the changelog",
                      "private": true,
                      "archived": false,
                      "validated": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  },
                  "createWithCliAndValidateStatus": {
                    "value": {
                      "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "version": "1.0.0",
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "changelog": "the changelog",
                      "private": true,
                      "archived": false,
                      "validated": true,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreatePluginVersion",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreatePluginVersionRequest",
                "properties": {
                  "Version": {
                    "type": "string",
                    "description": "The Flex Plugin Version's version."
                  },
                  "PluginUrl": {
                    "type": "string",
                    "format": "uri",
                    "description": "The URL of the Flex Plugin Version bundle"
                  },
                  "Changelog": {
                    "type": "string",
                    "description": "The changelog of the Flex Plugin Version."
                  },
                  "Private": {
                    "type": "boolean",
                    "description": "Whether this Flex Plugin Version requires authorization."
                  },
                  "CliVersion": {
                    "type": "string",
                    "description": "The version of Flex Plugins CLI used to create this plugin"
                  },
                  "ValidateStatus": {
                    "type": "string",
                    "description": "The validation status of the plugin, indicating whether it has been validated"
                  }
                },
                "required": [
                  "Version",
                  "PluginUrl"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "Version": "1.0.0",
                    "PluginUrl": "https://sample.twil.io/plugin.js",
                    "Changelog": "the changelog",
                    "Private": true
                  }
                },
                "createWithCliVersion": {
                  "value": {
                    "Version": "1.0.0",
                    "PluginUrl": "https://sample.twil.io/plugin.js",
                    "Changelog": "the changelog",
                    "Private": true,
                    "CliVersion": "6.3.2"
                  }
                },
                "createWithCliAndValidateStatus": {
                  "value": {
                    "Version": "1.0.0",
                    "PluginUrl": "https://sample.twil.io/plugin.js",
                    "Changelog": "the changelog",
                    "Private": true,
                    "CliVersion": "6.3.2",
                    "ValidateStatus": "success"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "plugin_sid",
          "version"
        ],
        "parent": "/PluginService/Plugins/{Sid}",
        "mountName": "plugin_versions",
        "className": "plugin_versions",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginVersions"
        ],
        "parameters": [
          {
            "name": "PluginSid",
            "in": "path",
            "description": "The SID of the Flex Plugin the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin Version resource to fetch.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin.plugin_version"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "version": "1.0.0",
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "changelog": "the changelog",
                      "private": false,
                      "archived": false,
                      "validated": false,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchPluginVersion"
      }
    },
    "/v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}/Archive": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "plugin_sid",
          "version"
        ],
        "mountName": "plugin_version_archive",
        "pathType": "instance"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1PluginVersionArchive"
        ],
        "parameters": [
          {
            "name": "PluginSid",
            "in": "path",
            "description": "The SID of the Flex Plugin the resource to belongs to.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the Flex Plugin Version resource to archive.",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Flex-Metadata",
            "in": "header",
            "description": "The Flex-Metadata HTTP request header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.plugin_version_archive"
                },
                "examples": {
                  "updateArchive": {
                    "value": {
                      "sid": "FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "plugin_sid": "FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "version": "1.0.0",
                      "plugin_url": "https://sample.twil.io/plugin.js",
                      "changelog": "the changelog",
                      "private": false,
                      "archived": true,
                      "date_created": "2020-01-10T20:00:00Z",
                      "url": "https://flex-api.twilio.com/v1/PluginService/Plugins/FPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Versions/FVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Archive"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdatePluginVersionArchive"
      }
    },
    "/v1/account/provision/status": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "Status for email provisioning",
      "x-twilio": {
        "defaultOutputProperties": [
          "status"
        ],
        "mountName": "provisioning_status",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1ProvisioningStatus"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.provisioning_status"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "status": "active",
                      "url": "https://flex-api.twilio.com/v1/account/provision/status"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchProvisioningStatus"
      }
    },
    "/v1/WebChannels": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "flex_flow_sid"
        ],
        "mountName": "web_channel",
        "pathType": "list"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1WebChannel"
        ],
        "parameters": [
          {
            "name": "PageSize",
            "in": "query",
            "description": "How many resources to return in each list page. The default is 50, and the maximum is 1000.",
            "schema": {
              "type": "integer",
              "format": "int64",
              "minimum": 1,
              "maximum": 1000
            }
          },
          {
            "name": "Page",
            "in": "query",
            "description": "The page index. This value is simply for client state.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "PageToken",
            "in": "query",
            "description": "The page token. This is provided by the API.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "flex_chat_channels": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/flex.v1.web_channel"
                      }
                    },
                    "meta": {
                      "properties": {
                        "first_page_url": {
                          "format": "uri",
                          "type": "string"
                        },
                        "key": {
                          "type": "string"
                        },
                        "next_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "page_size": {
                          "type": "integer"
                        },
                        "previous_page_url": {
                          "format": "uri",
                          "nullable": true,
                          "type": "string"
                        },
                        "url": {
                          "format": "uri",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "title": "ListWebChannelResponse"
                },
                "examples": {
                  "readFull": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/WebChannels?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/WebChannels?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_chat_channels"
                      },
                      "flex_chat_channels": [
                        {
                          "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                          "date_created": "2016-08-01T22:10:40Z",
                          "date_updated": "2016-08-01T22:10:40Z",
                          "url": "https://flex-api.twilio.com/v1/WebChannels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ]
                    }
                  },
                  "readEmpty": {
                    "value": {
                      "meta": {
                        "page": 0,
                        "page_size": 50,
                        "first_page_url": "https://flex-api.twilio.com/v1/WebChannels?PageSize=50&Page=0",
                        "previous_page_url": null,
                        "url": "https://flex-api.twilio.com/v1/WebChannels?PageSize=50&Page=0",
                        "next_page_url": null,
                        "key": "flex_chat_channels"
                      },
                      "flex_chat_channels": []
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "ListWebChannel"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1WebChannel"
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.web_channel"
                },
                "examples": {
                  "create": {
                    "value": {
                      "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "url": "https://flex-api.twilio.com/v1/WebChannels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "Created"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "CreateWebChannel",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "CreateWebChannelRequest",
                "properties": {
                  "FlexFlowSid": {
                    "type": "string",
                    "minLength": 34,
                    "maxLength": 34,
                    "pattern": "^FO[0-9a-fA-F]{32}$",
                    "description": "The SID of the Flex Flow."
                  },
                  "Identity": {
                    "type": "string",
                    "description": "The chat identity."
                  },
                  "CustomerFriendlyName": {
                    "type": "string",
                    "description": "The chat participant's friendly name."
                  },
                  "ChatFriendlyName": {
                    "type": "string",
                    "description": "The chat channel's friendly name."
                  },
                  "ChatUniqueName": {
                    "type": "string",
                    "description": "The chat channel's unique name."
                  },
                  "PreEngagementData": {
                    "type": "string",
                    "description": "The pre-engagement data."
                  }
                },
                "required": [
                  "FlexFlowSid",
                  "Identity",
                  "CustomerFriendlyName",
                  "ChatFriendlyName"
                ]
              },
              "examples": {
                "create": {
                  "value": {
                    "FlexFlowSid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "Identity": "abc",
                    "ChatFriendlyName": "firendly1",
                    "CustomerFriendlyName": "friendly2",
                    "PreEngagementData": "{}"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/WebChannels/{Sid}": {
      "servers": [
        {
          "url": "https://flex-api.twilio.com"
        }
      ],
      "description": "",
      "x-twilio": {
        "defaultOutputProperties": [
          "sid",
          "flex_flow_sid"
        ],
        "mountName": "web_channel",
        "pathType": "instance"
      },
      "get": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1WebChannel"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the WebChannel resource to fetch.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^CH[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.web_channel"
                },
                "examples": {
                  "fetch": {
                    "value": {
                      "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "url": "https://flex-api.twilio.com/v1/WebChannels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "FetchWebChannel"
      },
      "post": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1WebChannel"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the WebChannel resource to update.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^CH[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flex.v1.web_channel"
                },
                "examples": {
                  "update": {
                    "value": {
                      "flex_flow_sid": "FOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "sid": "CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "date_created": "2016-08-01T22:10:40Z",
                      "date_updated": "2016-08-01T22:10:40Z",
                      "url": "https://flex-api.twilio.com/v1/WebChannels/CHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                    }
                  }
                }
              }
            },
            "headers": {
              "Access-Control-Allow-Origin": {
                "description": "Specify the origin(s) allowed to access the resource",
                "schema": {
                  "type": "string"
                },
                "example": "*"
              },
              "Access-Control-Allow-Methods": {
                "description": "Specify the HTTP methods allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "POST, OPTIONS"
              },
              "Access-Control-Allow-Headers": {
                "description": "Specify the headers allowed when accessing the resource",
                "schema": {
                  "type": "string"
                },
                "example": "Content-Type, Authorization"
              },
              "Access-Control-Allow-Credentials": {
                "description": "Indicates whether the browser should include credentials",
                "schema": {
                  "type": "boolean"
                }
              },
              "Access-Control-Expose-Headers": {
                "description": "Headers exposed to the client",
                "schema": {
                  "type": "string",
                  "example": "X-Custom-Header1, X-Custom-Header2"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "UpdateWebChannel",
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object",
                "title": "UpdateWebChannelRequest",
                "properties": {
                  "ChatStatus": {
                    "$ref": "#/components/schemas/web_channel_enum_chat_status"
                  },
                  "PostEngagementData": {
                    "type": "string",
                    "description": "The post-engagement data."
                  }
                }
              },
              "examples": {
                "update": {
                  "value": {
                    "ChatStatus": "inactive",
                    "PostEngagementData": "{}"
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "description": "",
        "summary": "",
        "tags": [
          "FlexV1WebChannel"
        ],
        "parameters": [
          {
            "name": "Sid",
            "in": "path",
            "description": "The SID of the WebChannel resource to delete.",
            "schema": {
              "type": "string",
              "minLength": 34,
              "maxLength": 34,
              "pattern": "^CH[0-9a-fA-F]{32}$"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "The resource was deleted successfully."
          }
        },
        "security": [
          {
            "accountSid_authToken": []
          }
        ],
        "operationId": "DeleteWebChannel"
      }
    }
  },
  "servers": [
    {
      "url": "https://flex-api.twilio.com"
    }
  ],
  "tags": [
    {
      "name": "FlexV1AiInsights"
    },
    {
      "name": "FlexV1AiInsightsConversations"
    },
    {
      "name": "FlexV1AiInsightsConversationsExportData"
    },
    {
      "name": "FlexV1Assessments"
    },
    {
      "name": "FlexV1Channel"
    },
    {
      "name": "FlexV1ChannelParticipantTwiml"
    },
    {
      "name": "FlexV1ChannelUser"
    },
    {
      "name": "FlexV1Configuration"
    },
    {
      "name": "FlexV1ConfiguredPlugin"
    },
    {
      "name": "FlexV1FlexFlow"
    },
    {
      "name": "FlexV1FlexInsightsRules"
    },
    {
      "name": "FlexV1FlexNotificationConfiguration"
    },
    {
      "name": "FlexV1FlexTeam"
    },
    {
      "name": "FlexV1FlexTeamContext"
    },
    {
      "name": "FlexV1FlexTeamMembers"
    },
    {
      "name": "FlexV1FlexTeamOwners"
    },
    {
      "name": "FlexV1FlexTokenInfo"
    },
    {
      "name": "FlexV1FlexUser"
    },
    {
      "name": "FlexV1Index"
    },
    {
      "name": "FlexV1InsightsAssessmentsComment"
    },
    {
      "name": "FlexV1InsightsConversationalAi"
    },
    {
      "name": "FlexV1InsightsConversations"
    },
    {
      "name": "FlexV1InsightsQuestionnaires"
    },
    {
      "name": "FlexV1InsightsQuestionnairesCategory"
    },
    {
      "name": "FlexV1InsightsQuestionnairesQuestion"
    },
    {
      "name": "FlexV1InsightsSegments"
    },
    {
      "name": "FlexV1InsightsSession"
    },
    {
      "name": "FlexV1InsightsSettingsAnswerSets"
    },
    {
      "name": "FlexV1InsightsSettingsComment"
    },
    {
      "name": "FlexV1InsightsUserRoles"
    },
    {
      "name": "FlexV1Interaction"
    },
    {
      "name": "FlexV1InteractionChannel"
    },
    {
      "name": "FlexV1InteractionChannelApp"
    },
    {
      "name": "FlexV1InteractionChannelInvite"
    },
    {
      "name": "FlexV1InteractionChannelParticipant"
    },
    {
      "name": "FlexV1InteractionContext"
    },
    {
      "name": "FlexV1InteractionContextLookup"
    },
    {
      "name": "FlexV1InteractionContextLookupId"
    },
    {
      "name": "FlexV1InteractionContextLookupSid"
    },
    {
      "name": "FlexV1InteractionContextUpdate"
    },
    {
      "name": "FlexV1InteractionTransfer"
    },
    {
      "name": "FlexV1InteractionWebhooks"
    },
    {
      "name": "FlexV1LibraryPlugin"
    },
    {
      "name": "FlexV1LibraryPluginDetail"
    },
    {
      "name": "FlexV1LibraryPluginVariable"
    },
    {
      "name": "FlexV1LibraryPluginVariableUpdate"
    },
    {
      "name": "FlexV1LibraryPluginsUpdate"
    },
    {
      "name": "FlexV1Plugin"
    },
    {
      "name": "FlexV1PluginArchive"
    },
    {
      "name": "FlexV1PluginConfiguration"
    },
    {
      "name": "FlexV1PluginConfigurationArchive"
    },
    {
      "name": "FlexV1PluginRelease"
    },
    {
      "name": "FlexV1PluginVersionArchive"
    },
    {
      "name": "FlexV1PluginVersions"
    },
    {
      "name": "FlexV1ProvisioningStatus"
    },
    {
      "name": "FlexV1PublicConfiguration"
    },
    {
      "name": "FlexV1SalesforceCloudVoiceCallRecords"
    },
    {
      "name": "FlexV1SalesforceCloudVoiceCallRecordsOmniflow"
    },
    {
      "name": "FlexV1SalesforceCloudVoiceCallRecordsUpdate"
    },
    {
      "name": "FlexV1SalesforceCloudVoiceCertificate"
    },
    {
      "name": "FlexV1SalesforceCloudVoiceMetadata"
    },
    {
      "name": "FlexV1Transfer"
    },
    {
      "name": "FlexV1Version"
    },
    {
      "name": "FlexV1VirtualAgentData"
    },
    {
      "name": "FlexV1WebChannel"
    }
  ],
  "security": [
    {
      "accountSid_authToken": []
    }
  ]
}