xMatters
54 min
the xmatters connector enables automated interactions with the xmatters platform, facilitating incident management and communication processes xmatters is a digital service reliability platform that enables it, devops, and mim (major incident management) teams to automate and orchestrate tasks across their operations the xmatters turbine connector allows swimlane turbine users to integrate with xmatters, enabling automated incident response, device management, and event handling by leveraging this connector, users can streamline their security operations, reduce response times, and ensure consistent execution of incident management procedures limitations none to date supported versions this xmatters connector uses the version 1 api additional docs https //help xmatters com/xmapi/#authentication https //help xmatters com/xmapi/#roles and permissions https //help xmatters com/xmapi/#xmatters rest api configuration prerequisites to effectively utilize the xmatters connector for swimlane turbine, ensure you have the following prerequisites http basic authentication with these parameters url the endpoint url for the xmatters api username your xmatters account username password your xmatters account password oauth2 password credentials with these parameters url the endpoint url for the xmatters api username your xmatters account username password your xmatters account password client id the client identifier as registered in your xmatters oauth2 setup authentication methods http basic authentication url the endpoint url for the xmatters api username your xmatters username with sufficient permissions password the password associated with your xmatters account oauth2 password credentials with the following parameters url the endpoint url for the xmatters api username your xmatters username with sufficient permissions password the password associated with your xmatters account client id the client identifier as registered in xmatters for oauth authentication capabilities this xmatters connector provides the following capabilities get a device get an event get an incident by incident id get an incident by incident identifier get devices get events get incidents modify an incident trigger an event get a device returns information about a device in a device object xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get a device get an event returns information about an event xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get an event get an incident by incident id returns a specific incident in your xmatters instance by uuid you must have sufficient permissions to view the incident if you did not create it xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get an incident get an incident by incident identifier returns a specific incident in your xmatters instance by incident identifier you must have sufficient permissions to view the incident if you did not create it xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get an incident get devices returns all devices in a system users must have roles that give sufficient permission to view or edit data if devices are marked as "privileged" by a company supervisor, and you don't have the appropriate permissions, you will see asterisks in of phone numbers, email addresses, and country information xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get devices get events returns a list of events xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get events get incidents returns a list of incidents in your xmatters instance you can use the query parameters to limit your search by the requestid, status, or severity of an incident, or search for a particular keyword in the summary, description, or incident identifier the incidents returned in the results are based on your permission level xmatters's documentation for this action can be found https //help xmatters com/xmapi/#get incidents modify an incident updates an existing incident in xmatters to find the id of an incident, use get incidents xmatters's documentation for this action can be found https //help xmatters com/xmapi/#modify an incident trigger an event to trigger a form from a shell script, create an inbound integration and trigger it by sending a post request to the inbound integration url xmatters's documentation for this action can be found https //help xmatters com/xmapi/#trigger an event configurations xmatters http basic authentication authenticates using username and password configuration parameters parameter description type required url a url to the target host string required username username string required password password string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional xmatters oauth 2 0 password grant authenticates using oauth 2 0 client credentials configuration parameters parameter description type required url a url to the target host string required oauth2 username the name of the user that is used to authenticate requests string required oauth2 password the password of the user that is used to authenticate requests string required client id the client id you can locate your client id in the web user interface by opening the workflows menu and selecting oauth string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions get a device retrieve details for a specific device in xmatters by providing the required deviceid endpoint url /api/xm/1/devices/{{deviceid}} method get input argument name type required description path parameters deviceid string required the unique identifier or target name of the device to retrieve the target name of a device is the user name, followed by the (pipe) character, followed by the device name parameters embed string optional use ?embed=timeframes to include the timeframes that each device is scheduled to receive notifications input example {"parameters" {"embed" "timeframes"},"path parameters" {"deviceid" "254c95ee 4abe 47ea ae7c ae84fb4bee4f"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource emailaddress string output field emailaddress targetname string name of the resource devicetype string type of the resource description string output field description teststatus string status value externallyowned boolean output field externallyowned defaultdevice boolean output field defaultdevice prioritythreshold string output field prioritythreshold sequence number output field sequence delay number output field delay timeframes object output field timeframes timeframes count number count value timeframes total number output field timeframes total timeframes data array response data timeframes data name string response data timeframes data starttime string response data timeframes data timezone string response data timeframes data durationinminutes number response data timeframes data excludeholidays boolean response data timeframes data days array response data timeframes links object output field timeframes links output example {"status code" 200,"response headers" {"date" "tue, 15 oct 2024 09 21 33 gmt","x trace" "1e325123 5b06 449c ce5c e4ab8c69c69d,d3fd9363 433e 4234 8c30 58b4ab817b2a","vary" "origin,access control request method,access control request headers","content type" "application/json","x xss protection" "1; mode=block","cache control" "no cache, no store, max age=0, must revalidate","pragma" "no cache","expires" "0","x envoy upstream service time" "402","server" "envoy","strict transport security" "max age get an event retrieve detailed information about a specific event in xmatters using the unique eventid provided endpoint url /api/xm/1/events/{{eventid}} method get input argument name type required description path parameters eventid string required the unique identifier or id of the event we recommend using the uuid, since the event id number might not always return results to find the id or uuid for an event, use get /events or locate the event uuid entry on the event’s properties screen in the web interface parameters embed string optional a comma separated list of the properties to embed in the response parameters targeted boolean optional used with ?embed=recipients if set to true, the response returns the directly targeted recipients if set to false (or omitted) the response returns the resolved recipients parameters at string optional a date and time in utc format that represents the time in the past at which you want to view the state of the data in the system using the at query parameter tells the request to search historical data input example {"parameters" {"embed" "properties,recipients,responseoptions,annotations,messages","targeted"\ true,"at" "2018 11 02t08 00 00 000z"},"path parameters" {"eventid" "ced9fac9 1065 4659 82ab 1c9664a777b2"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier plan object output field plan plan id string unique identifier plan name string name of the resource form object output field form form id string unique identifier form name string name of the resource eventid string unique identifier created string output field created terminated string output field terminated status string status value priority string output field priority incident string unique identifier expirationinminutes number output field expirationinminutes overridedevicerestrictions boolean unique identifier bypassphoneintro boolean output field bypassphoneintro requirephonepassword boolean output field requirephonepassword attachments array output field attachments voicemailoptions object output field voicemailoptions voicemailoptions retry number output field voicemailoptions retry voicemailoptions every number output field voicemailoptions every voicemailoptions leave string output field voicemailoptions leave floodcontrol boolean output field floodcontrol output example {"id" "12345678 1234 1234 1234 123456789abc","plan" {"id" "12345678 1234 1234 1234 123456789abc","name" "example name"},"form" {"id" "12345678 1234 1234 1234 123456789abc","name" "example name"},"eventid" "string","created" "2024 01 01t00 00 00z","terminated" "string","status" "active","priority" "string","incident" "string","expirationinminutes" 123,"overridedevicerestrictions"\ true,"bypassphoneintro"\ true,"requirephonepassword"\ true,"attachments" \["string"],"voicemailoptions" {"retry" 123,"eve get an incident by incident id retrieve a specific incident by its uuid in your xmatters instance, ensuring access aligns with user permissions endpoint url /api/xm/1/incidents/{{incidentid}} method get input argument name type required description path parameters incidentid string required the unique identifier (or uuid) of an incident in xmatters input example {"path parameters" {"incidentid" "ab1d6091 7d58 41e2 af72 49c69b3d9b65"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier incidentidentifier string unique identifier summary string output field summary description string output field description severity object output field severity severity name string name of the resource status object status value status name string name of the resource initiatedby object output field initiatedby initiatedby id string unique identifier initiatedby targetname string name of the resource initiatedby firstname string name of the resource initiatedby lastname string name of the resource initiatedby licensetype string type of the resource initiatedby recipienttype string type of the resource initiatedby links object output field initiatedby links initiatedby links self string output field initiatedby links self commander object output field commander commander id string unique identifier commander targetname string name of the resource commander firstname string name of the resource commander lastname string name of the resource commander licensetype string type of the resource output example {"status code" 200,"response headers" {"content length" "140","content type" "application/json","date" "mon, 10 jul 2023 20 37 23 gmt"},"reason" "ok","json body" {"id" "ab1d6091 7d58 41e2 af72 49c69b3d9b65s","incidentidentifier" "inc 14","summary" "we are experiencing an issue with google compute engine in us east1 c and us eas ","description" "existing vms may be unavailable or unreachable, and new vm creation may fail beg ","severity" {"name" "critical"},"status" {"name" "in progress"},"in get an incident by incident identifier retrieve a specific incident in xmatters using the unique identifier, subject to user permissions endpoint url /api/xm/1/incidents/{{incidentidentifier}} method get input argument name type required description path parameters incidentidentifier string required the unique alpha numeric incident number the default identifier for incidents created by xmatters is inc for example inc 145 input example {"path parameters" {"incidentidentifier" "inc 145"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier incidentidentifier string unique identifier summary string output field summary description string output field description severity object output field severity severity name string name of the resource status object status value status name string name of the resource initiatedby object output field initiatedby initiatedby id string unique identifier initiatedby targetname string name of the resource initiatedby firstname string name of the resource initiatedby lastname string name of the resource initiatedby licensetype string type of the resource initiatedby recipienttype string type of the resource initiatedby links object output field initiatedby links initiatedby links self string output field initiatedby links self commander object output field commander commander id string unique identifier commander targetname string name of the resource commander firstname string name of the resource commander lastname string name of the resource commander licensetype string type of the resource output example {"status code" 200,"response headers" {"content length" "140","content type" "application/json","date" "mon, 10 jul 2023 20 37 23 gmt"},"reason" "ok","json body" {"id" "ab1d6091 7d58 41e2 af72 49c69b3d9b65s","incidentidentifier" "inc 14","summary" "we are experiencing an issue with google compute engine in us east1 c and us eas ","description" "existing vms may be unavailable or unreachable, and new vm creation may fail beg ","severity" {"name" "critical"},"status" {"name" "in progress"},"in get devices retrieves all devices within the xmatters system, respecting user permissions for data access endpoint url /api/xm/1/devices method get input argument name type required description parameters embed string optional use ?embed=timeframes to include the timeframes that the devices are scheduled to receive notifications parameters devicestatus string optional the status of the devices at the time of the request valid values are active, inactive parameters devicetype string optional the type of device use one of the following values android push, apple push, email, fax, generic, text pager, text phone, voice, voice ivr parameters devicenames string optional a comma separated list of device names returns a list of all devices with that device name parameters phonenumberformat string optional return phone numbers in the specified format if this value is not included, phone numbers are returned in e 164 format valid values are e164 e 164 standard format country code formatted with spaces parameters offset number optional the number of items to skip before returning results parameters limit number optional the number of items to return input example {"parameters" {"embed" "timeframes","devicestatus" "active","devicetype" "email","devicenames" "work phone, home email","phonenumberformat" "e164","offset" 1,"limit" 1}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value total number output field total data array response data data id string response data data name string response data data phonenumber string response data data targetname string response data data devicetype string response data data description string response data data teststatus string response data data externallyowned boolean response data data defaultdevice boolean response data data prioritythreshold string response data data sequence number response data data delay number response data data owner object response data data owner id string response data data owner targetname string response data data owner firstname string response data data owner lastname string response data data owner recipienttype string response data data owner links object response data data owner links self string response data output example {"status code" 200,"response headers" {"date" "tue, 15 oct 2024 09 21 33 gmt","x trace" "1e325123 5b06 449c ce5c e4ab8c69c69d,d3fd9363 433e 4234 8c30 58b4ab817b2a","vary" "origin,access control request method,access control request headers","content type" "application/json","x xss protection" "1; mode=block","cache control" "no cache, no store, max age=0, must revalidate","pragma" "no cache","expires" "0","x envoy upstream service time" "402","server" "envoy","strict transport security" "max age get events retrieves a comprehensive list of events from xmatters, offering insights into incidents and alerts endpoint url /api/xm/1/events method get input argument name type required description parameters at string optional a date and time in utc format using the at query parameter tells the request to search historical data can be used with either a timestamp, to and from, or after and before parameters parameters embed string optional a comma separated list of the objects to embed in the response parameters eventtype string optional the type of event to return in the results valid values are either user or system parameters fields string optional defines the fields to search when a search term is specified the only valid value is name, which limits the search results to the content of the event's "name" property, which are email subjects (for user events) or system event type (for system events) parameters form string optional the unique identifier (id) or name of the form that created the events you want to view when searching for multiple forms, use a comma separated list parameters from string optional a date in utc format that represents the start of the time range you want to search all events created at or after the specified time range are displayed in the query results use with the to query parameter to return current system data to return historical data, you must also set the at parameter as described below parameters incidentid string optional the unique identifier (inc 1234) or uuid (id) of a single incident in xmatters the response returns all events associated with the incident parameters limit number optional the number of items to return parameters offset number optional the number of items to skip before returning results parameters plan string optional the unique identifier (id) or name of the communication plan or built in integration that created the events you want to view when searching for multiple plans, use a comma separated list parameters priority string optional the priorities of events that you want to return in the search results searching by priority is an exact match search, however you can specify multiple values in a comma separated list priority=high,medium valid values are high, medium, low parameters propertyname string optional the name of a form property this value is not case sensitive you can have multiple property names in a comma separated list parameters propertyvalue string optional the value of a form property this value is not case sensitive you can have multiple property values in a comma separated list parameters propertyvalueoperator string optional the operator used when performing exact searches for unique properties the propertyvalueoperator must be used in conjunction with propertyname and propertyvalue you must have a propertyvalueoperator for each propertyname and propertyvalue in a comma separated list valid values are contains, equals contains the search results must contain the value of the propertyvalue equals the search results must exactly match the value of the propertyvalue parameters requestid string optional the unique identifier returned from a request to trigger an inbound integration searching by request id returns the event or events that were initiated when the inbound integration was triggered parameters resolvedusers string optional the targetname or id of a user, or users who were notified of an event multiple target names or ids must be comma separated returns a pagination of events for all specified recipients parameters search string optional a list of search terms separated by the + sign or a space character searches are case insensitive ("data" finds "data", "data", as well as "database") and must contain at least two characters when two or more search terms are present an "and" search is performed and the result includes events that match all search terms use the fields parameter to expand or limit search results parameters sortby string optional the criteria for sorting the returned results use with the sortorder query parameter to specify whether the results should be sorted in ascending or descending order valid values are event id, start time, status, submitter, name, priority parameters sortorder string optional specifies whether events are sorted in ascending or descending order this parameter must be used in conjunction with the sortby query parameter valid values are ascending, descending parameters status string optional the status of events that you want to return in the search results valid values are active, suspended, terminated parameters submitter string optional the unique identifier (id) or name (targetname) of the submitter parameters targetedrecipients string optional the targetname or id of users, groups, devices, or dynamic teams that were targeted as part of the event multiple target names or ids must be comma separated based on your system's settings, targeted users may or may not receive notifications at the time of the event parameters to string optional a date in utc format that represents the end of the time range you want to search all events created at or before the specified time range are displayed in the query results use this with the from query parameter input example {"parameters" {"at" "2018 11 02t08 00 00 000z","embed" "properties","eventtype" "user","fields" "name","form" "c56730a9 1435 4ae2 8c7e b2539e635ac6","from" "2017 05 01t14 00 00 000z","incidentid" "inc 1234","limit" 1,"offset" 0,"plan" "c56730a9 1435 4ae2 8c7e b2539e635ac6,d0019da1 7cc3 432c a97d 136515986980","priority" "high","propertyname" "customeraffected","propertyvalue" "dogs,fiction","propertyvalueoperator" "contains","requestid" "5588db90 6b87 4662 9a2f 107d3bb233bf","resolvedusers" "mmcbride,tsmith","search" "database","sortby" "submitter","sortorder" "ascending","status" "active","submitter" "mmcbride","targetedrecipients" "c56730a9 1435 4ae2 8c7e b2539e635ac6","to" "2017 05 01t19 00 00 000z"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value total number output field total data array response data data id string response data data name string response data data eventtype string response data data plan object response data data plan id string response data data plan name string response data data form object response data data form id string response data data form name string response data data floodcontrol boolean response data data submitter object response data data submitter id string response data data submitter targetname string response data data submitter firstname string response data data submitter lastname string response data data submitter recipienttype string response data data submitter links object response data data submitter links self string response data data priority string response data data incident string response data output example {"status code" 200,"response headers" {"date" "mon, 14 oct 2024 13 14 03 gmt","x trace" "ef474a4f 3534 6766 cda0 f17c7110ec80,193e957b 790c 43ea 9402 d41d5e749cec","vary" "origin,access control request method,access control request headers","content type" "application/json","x xss protection" "1; mode=block","cache control" "no cache, no store, max age=0, must revalidate","pragma" "no cache","expires" "0","x envoy upstream service time" "101","server" "envoy","strict transport security" "max age get incidents retrieve a filtered list of incidents from xmatters based on requestid, status, severity, or keywords in summary and description endpoint url /api/xm/1/incidents method get input argument name type required description parameters impactedservices string optional a comma separated list of services you can specify the service either by its target name, or unique identifier any spaces or special characters in the service name must be url encoded when impactedservices is included in a request, the response returns incidents that contain any of the services as impacted services parameters requestid string optional the unique identifier returned from a request to trigger an incident searching by requestid returns the incident that was initiated when the trigger fired parameters resolver group string optional the target name or unique identifier of a single group in your xmatters instance any spaces or special characters in the group name must be url encoded when resolver group is included in the request, the response returns only incidents where the specified group is a resolver parameters search string optional a list of search terms separated by the + sign or a space character the search looks for the term anywhere in the incident summary, description, or incident identifier searches are case insensitive ("alert" finds "alert", "alert", as well as "alerting") and must contain at least two characters when two or more search terms are present, the result includes incidents that match either search term use the operand and fields query parameters to expand or limit search results parameters operand string optional the operand to use to limit or expand the search query parameter and or or and only returns incidents that have all search terms in the summary or description or returns incidents that have any of the search terms in the summary or description; this is the default if you don’t specify an operand the operand is case sensitive; for example, lowercase ‘and’ returns an error parameters fields string optional defines the field to search when a search term is specified valid values are summary the title of the incident, description the description of the incident, incident identifier the unique alpha numeric incident number the default identifier for incidents created by xmatters is inc for example inc 145 parameters status string optional the status of the incident at the time of the request to search for multiple values, use a comma separated list valid values are open, in progress, mitigated, resolved, rejected parameters severity string optional the severity of the incident at the time of the request to search for multiple values, use a comma separated list valid values are critical, high, medium, low, minimal input example {"parameters" {"impactedservices" "api,47eb2567 38d0 40e5 8fbd fa1f9e1454fd","requestid" "92eb2567 38d0 40e5 8fbd fa1f9e1454bd","resolver group" "database%20admins","search" "telecommunication outage","operand" "and","fields" "summary","status" "open","severity" "critical"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value total number output field total data array response data data id string response data data incidentidentifier string response data data summary string response data data description string response data data severity object response data data severity name string response data data status object response data data status name string response data data initiatedby object response data data initiatedby id string response data data initiatedby targetname string response data data initiatedby firstname string response data data initiatedby lastname string response data data initiatedby licensetype string response data data initiatedby recipienttype string response data data initiatedby links object response data data initiatedby links self string response data data commander object response data data commander id string response data data commander targetname string response data output example {"status code" 200,"response headers" {"date" "mon, 14 oct 2024 06 22 34 gmt","x trace" "d7161258 0099 ec38 26e5 6e9d7a520fd6,f286580b 40b8 493c 9739 6828d6d8c5d0","vary" "origin,access control request method,access control request headers","content type" "application/json","x xss protection" "1; mode=block","cache control" "no cache, no store, max age=0, must revalidate","pragma" "no cache","expires" "0","x envoy upstream service time" "127","server" "envoy","strict transport security" "max age modify an incident updates an existing incident in xmatters with the specified details provided in the json body retrieve incident ids using 'get incidents' endpoint url /api/xm/1/incidents method post input argument name type required description id string optional the unique identifier (id) of the incident incidentidentifier string optional the unique alpha numeric incident number used to look up the incident summary string optional the high level summary of the incident description string optional the concise description of the incident that provides users with additional information severity string optional the initial severity of the incident if one is not provided during incident creation, the default severity of medium is used the available options are not case sensitive critical, high, medium, low, minimal status string optional the initial status of the incident if one is not provided during incident creation, the default status of open is used the available options are not case sensitive open, in progress, mitigated, resolved, rejected input example {"json body" {"id" "ab1d6091 7d58 41e2 af72 49c69b3d9b65s","incidentidentifier" "","summary" "","description" "","severity" "medium","status" "mitigated"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier incidentidentifier string unique identifier summary string output field summary description string output field description severity object output field severity severity name string name of the resource status object status value status name string name of the resource initiatedby object output field initiatedby initiatedby id string unique identifier initiatedby targetname string name of the resource initiatedby firstname string name of the resource initiatedby lastname string name of the resource initiatedby licensetype string type of the resource initiatedby recipienttype string type of the resource initiatedby links object output field initiatedby links initiatedby links self string output field initiatedby links self commander object output field commander commander id string unique identifier commander targetname string name of the resource commander firstname string name of the resource commander lastname string name of the resource commander licensetype string type of the resource output example {"status code" 200,"response headers" {"date" "tue, 15 oct 2024 10 07 01 gmt","x trace" "aa83eafb 424c e3ed a252 bf11c5887313,3aa12321 9fdc 4fe9 badd 05c6367a82b1","vary" "origin,access control request method,access control request headers","content type" "application/json","x xss protection" "1; mode=block","cache control" "no cache, no store, max age=0, must revalidate","pragma" "no cache","expires" "0","x envoy upstream service time" "310","server" "envoy","strict transport security" "max age trigger an event initiate an xmatters event via a post request to the inbound integration url, requiring an 'id' as a path parameter endpoint url /api/integration/1/functions/{{id}}/triggers method post input argument name type required description path parameters id string required parameters for the trigger an event action recipients array optional parameter for trigger an event recipients id string optional unique identifier recipients recipienttype string optional type of the resource recipients responsecountthreshold number optional parameter for trigger an event otherresponsecountthreshold number optional number of responses required from the "other recipients" group if response counts are used priority string optional the priority of the event valid values low, medium, high expirationinminutes number optional duration of the event in minutes overridedevicerestrictions boolean optional if true, notifies users on any device at any time, ignoring device timeframes and delays escalationoverride boolean optional if true, ignores shift escalation delays and broadcasts to all recipients immediately bypassphoneintro boolean optional if true, omits the standard voice greeting and plays the message immediately requirephonepassword boolean optional if true, recipients must enter their phone password before a voice notification is played attachments array optional list of file paths to attachments uploaded to xmatters temporary storage attachments path string optional parameter for trigger an event voicemailoptions object optional options for retrying calls or leaving a voicemail for voice notifications voicemailoptions retry number optional parameter for trigger an event voicemailoptions every number optional parameter for trigger an event voicemailoptions leave string optional parameter for trigger an event conference object optional conference bridge details specify type and bridgeid for hosted or external bridges conference bridgeid string optional unique identifier conference type string optional type of the resource responseoptions array optional overrides the form's response options use id to select or modify existing options, or omit id to create new ones responseoptions id string optional unique identifier responseoptions redirecturl string optional url endpoint for the request responseoptions number number optional parameter for trigger an event input example {"path parameters" {"id" "ba601cb1 3513 4320 b48a 05cb501bb5af"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier plan object output field plan plan id string unique identifier plan name string name of the resource form object output field form form id string unique identifier form name string name of the resource eventid string unique identifier created string output field created terminated string output field terminated status string status value priority string output field priority incident string unique identifier expirationinminutes number output field expirationinminutes overridedevicerestrictions boolean unique identifier bypassphoneintro boolean output field bypassphoneintro requirephonepassword boolean output field requirephonepassword attachments array output field attachments voicemailoptions object output field voicemailoptions voicemailoptions retry number output field voicemailoptions retry voicemailoptions every number output field voicemailoptions every voicemailoptions leave string output field voicemailoptions leave floodcontrol boolean output field floodcontrol output example {"id" "12345678 1234 1234 1234 123456789abc","plan" {"id" "12345678 1234 1234 1234 123456789abc","name" "example name"},"form" {"id" "12345678 1234 1234 1234 123456789abc","name" "example name"},"eventid" "string","created" "2024 01 01t00 00 00z","terminated" "string","status" "active","priority" "string","incident" "string","expirationinminutes" 123,"overridedevicerestrictions"\ true,"bypassphoneintro"\ true,"requirephonepassword"\ true,"attachments" \["string"],"voicemailoptions" {"retry" 123,"eve response headers header description example alt svc http response header alt svc h3=" 443 "; ma=2592000,h3 29=" 443 "; ma=2592000 cache control directives for caching mechanisms no cache, no store, max age=0, must revalidate content length the length of the response body in bytes 140 content type the media type of the resource application/json date the date and time at which the message was originated mon, 14 oct 2024 13 14 03 gmt expires the date/time after which the response is considered stale 0 pragma http response header pragma no cache server information about the software used by the origin server envoy strict transport security http response header strict transport security max age=31536000; includesubdomains; preload transfer encoding http response header transfer encoding chunked vary http response header vary origin,access control request method,access control request headers via http response header via 1 1 google x content type options http response header x content type options nosniff x envoy upstream service time http response header x envoy upstream service time 310 x frame options http response header x frame options sameorigin x robots tag http response header x robots tag noindex x trace http response header x trace ef474a4f 3534 6766 cda0 f17c7110ec80,193e957b 790c 43ea 9402 d41d5e749cec x xss protection http response header x xss protection 1; mode=block