Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections

POST /2010-04-01/Accounts/{AccountSid}/Calls.json

A Call is an object that represents a connection between a telephone and Twilio.

Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections

Path parameters

  • AccountSid string Required

    The SID of the Account that will create the resource.

    Minimum length is 34, maximum length is 34. Format should match the following pattern: ^AC[0-9a-fA-F]{32}$.

application/x-www-form-urlencoded

Body

  • To string(endpoint) Required

    The phone number, SIP address, or client identifier to call.

  • From string(endpoint) Required

    The phone number or client identifier to use as the caller id. If using a phone number, it must be a Twilio number or a Verified outgoing caller id for your account. If the to parameter is a phone number, From must also be a phone number.

  • Method string(http-method)

    The HTTP method we should use when calling the url parameter's value. Can be: GET or POST and the default is POST. If an application_sid parameter is present, this parameter is ignored.

    Values are GET or POST.

  • FallbackUrl string(uri)

    The URL that we call using the fallback_method if an error occurs when requesting or executing the TwiML at url. If an application_sid parameter is present, this parameter is ignored.

  • FallbackMethod string(http-method)

    The HTTP method that we should use to request the fallback_url. Can be: GET or POST and the default is POST. If an application_sid parameter is present, this parameter is ignored.

    Values are GET or POST.

  • StatusCallback string(uri)

    The URL we should call using the status_callback_method to send status information to your application. If no status_callback_event is specified, we will send the completed status. If an application_sid parameter is present, this parameter is ignored. URLs must contain a valid hostname (underscores are not permitted).

  • StatusCallbackEvent array[string]

    The call progress events that we will send to the status_callback URL. Can be: initiated, ringing, answered, and completed. If no event is specified, we send the completed status. If you want to receive multiple events, specify each one in a separate status_callback_event parameter. See the code sample for monitoring call progress. If an application_sid is present, this parameter is ignored.

  • StatusCallbackMethod string(http-method)

    The HTTP method we should use when calling the status_callback URL. Can be: GET or POST and the default is POST. If an application_sid parameter is present, this parameter is ignored.

    Values are GET or POST.

  • SendDigits string

    The string of keys to dial after connecting to the number, with a maximum length of 32 digits. Valid digits in the string include any digit (0-9), 'A', 'B', 'C', 'D', '#', and '*'. You can also use 'w' to insert a half-second pause and 'W' to insert a one-second pause. For example, to pause for one second after connecting and then dial extension 1234 followed by the # key, set this parameter to W1234#. Be sure to URL-encode this string because the '#' character has special meaning in a URL. If both SendDigits and MachineDetection parameters are provided, then MachineDetection will be ignored.

  • Timeout integer

    The integer number of seconds that we should allow the phone to ring before assuming there is no answer. The default is 60 seconds and the maximum is 600 seconds. For some call flows, we will add a 5-second buffer to the timeout value you provide. For this reason, a timeout value of 10 seconds could result in an actual timeout closer to 15 seconds. You can set this to a short time, such as 15 seconds, to hang up before reaching an answering machine or voicemail.

  • Record boolean

    Whether to record the call. Can be true to record the phone call, or false to not. The default is false. The recording_url is sent to the status_callback URL.

  • RecordingChannels string

    The number of channels in the final recording. Can be: mono or dual. The default is mono. mono records both legs of the call in a single channel of the recording file. dual records each leg to a separate channel of the recording file. The first channel of a dual-channel recording contains the parent call and the second channel contains the child call.

  • RecordingStatusCallback string

    The URL that we call when the recording is available to be accessed.

  • RecordingStatusCallbackMethod string(http-method)

    The HTTP method we should use when calling the recording_status_callback URL. Can be: GET or POST and the default is POST.

    Values are GET or POST.

  • SipAuthUsername string

    The username used to authenticate the caller making a SIP call.

  • SipAuthPassword string

    The password required to authenticate the user account specified in sip_auth_username.

  • MachineDetection string

    Whether to detect if a human, answering machine, or fax has picked up the call. Can be: Enable or DetectMessageEnd. Use Enable if you would like us to return AnsweredBy as soon as the called party is identified. Use DetectMessageEnd, if you would like to leave a message on an answering machine. If send_digits is provided, this parameter is ignored. For more information, see Answering Machine Detection.

  • MachineDetectionTimeout integer

    The number of seconds that we should attempt to detect an answering machine before timing out and sending a voice request with AnsweredBy of unknown. The default timeout is 30 seconds.

  • RecordingStatusCallbackEvent array[string]

    The recording status events that will trigger calls to the URL specified in recording_status_callback. Can be: in-progress, completed and absent. Defaults to completed. Separate multiple values with a space.

  • Trim string

    Whether to trim any leading and trailing silence from the recording. Can be: trim-silence or do-not-trim and the default is trim-silence.

  • CallerId string

    The phone number, SIP address, or Client identifier that made this call. Phone numbers are in E.164 format (e.g., +16175551212). SIP addresses are formatted as name@company.com.

  • MachineDetectionSpeechThreshold integer

    The number of milliseconds that is used as the measuring stick for the length of the speech activity, where durations lower than this value will be interpreted as a human and longer than this value as a machine. Possible Values: 1000-6000. Default: 2400.

  • MachineDetectionSpeechEndThreshold integer

    The number of milliseconds of silence after speech activity at which point the speech activity is considered complete. Possible Values: 500-5000. Default: 1200.

  • MachineDetectionSilenceTimeout integer

    The number of milliseconds of initial silence after which an unknown AnsweredBy result will be returned. Possible Values: 2000-10000. Default: 5000.

  • AsyncAmd string

    Select whether to perform answering machine detection in the background. Default, blocks the execution of the call until Answering Machine Detection is completed. Can be: true or false.

  • AsyncAmdStatusCallback string(uri)

    The URL that we should call using the async_amd_status_callback_method to notify customer application whether the call was answered by human, machine or fax.

  • AsyncAmdStatusCallbackMethod string(http-method)

    The HTTP method we should use when calling the async_amd_status_callback URL. Can be: GET or POST and the default is POST.

    Values are GET or POST.

  • Byoc string

    The SID of a BYOC (Bring Your Own Carrier) trunk to route this call with. Note that byoc is only meaningful when to is a phone number; it will otherwise be ignored. (Beta)

    Minimum length is 34, maximum length is 34. Format should match the following pattern: ^BY[0-9a-fA-F]{32}$.

  • CallReason string

    The Reason for the outgoing call. Use it to specify the purpose of the call that is presented on the called party's phone. (Branded Calls Beta)

  • CallToken string

    A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call.

  • RecordingTrack string

    The audio track to record for the call. Can be: inbound, outbound or both. The default is both. inbound records the audio that is received by Twilio. outbound records the audio that is generated from Twilio. both records the audio that is received and generated by Twilio.

  • TimeLimit integer

    The maximum duration of the call in seconds. Constraints depend on account and configuration.

  • Url string(uri)

    The absolute URL that returns the TwiML instructions for the call. We will call this URL using the method when the call connects. For more information, see the Url Parameter section in Making Calls.

  • Twiml string(twiml)

    TwiML instructions for the call Twilio will use without fetching Twiml from url parameter. If both twiml and url are provided then twiml parameter will be ignored. Max 4000 characters.

  • ApplicationSid string

    The SID of the Application resource that will handle the call, if the call will be handled by an application.

    Minimum length is 34, maximum length is 34. Format should match the following pattern: ^AP[0-9a-fA-F]{32}$.

Responses

  • 201 application/json

    Created

    Hide headers attributes Show headers attributes
    • Access-Control-Allow-Origin string

      Specify the origin(s) allowed to access the resource

    • Access-Control-Allow-Methods string

      Specify the HTTP methods allowed when accessing the resource

    • Access-Control-Allow-Headers string

      Specify the headers allowed when accessing the resource

    • Access-Control-Allow-Credentials boolean

      Indicates whether the browser should include credentials

    • Access-Control-Expose-Headers string

      Headers exposed to the client

    Hide response attributes Show response attributes object
    • sid string | null

      The unique string that we created to identify this Call resource.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^CA[0-9a-fA-F]{32}$.

    • date_created string(date-time-rfc-2822) | null

      The date and time in UTC that this resource was created specified in RFC 2822 format.

    • date_updated string(date-time-rfc-2822) | null

      The date and time in UTC that this resource was last updated, specified in RFC 2822 format.

    • parent_call_sid string | null

      The SID that identifies the call that created this leg.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^CA[0-9a-fA-F]{32}$.

    • account_sid string | null

      The SID of the Account that created this Call resource.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^AC[0-9a-fA-F]{32}$.

    • to string | null

      The phone number, SIP address, Client identifier or SIM SID that received this call. Phone numbers are in E.164 format (e.g., +16175551212). SIP addresses are formatted as name@company.com. Client identifiers are formatted client:name. SIM SIDs are formatted as sim:sid.

    • to_formatted string | null

      The phone number, SIP address or Client identifier that received this call. Formatted for display. Non-North American phone numbers are in E.164 format (e.g., +442071838750).

    • from string | null

      The phone number, SIP address, Client identifier or SIM SID that made this call. Phone numbers are in E.164 format (e.g., +16175551212). SIP addresses are formatted as name@company.com. Client identifiers are formatted client:name. SIM SIDs are formatted as sim:sid.

    • from_formatted string | null

      The calling phone number, SIP address, or Client identifier formatted for display. Non-North American phone numbers are in E.164 format (e.g., +442071838750).

    • phone_number_sid string | null

      If the call was inbound, this is the SID of the IncomingPhoneNumber resource that received the call. If the call was outbound, it is the SID of the OutgoingCallerId resource from which the call was placed.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^PN[0-9a-fA-F]{32}$.

    • status string

      The status of this call. Can be: queued, ringing, in-progress, canceled, completed, failed, busy or no-answer. See Call Status Values below for more information.

      Values are queued, ringing, in-progress, completed, busy, failed, no-answer, or canceled.

    • start_time string(date-time-rfc-2822) | null

      The start time of the call, given as UTC in RFC 2822 format. Empty if the call has not yet been dialed.

    • end_time string(date-time-rfc-2822) | null

      The time the call ended, given as UTC in RFC 2822 format. Empty if the call did not complete successfully.

    • duration string | null

      The length of the call in seconds. This value is empty for busy, failed, unanswered, or ongoing calls.

    • price string | null

      The charge for this call, in the currency associated with the account. Populated after the call is completed. May not be immediately available. The price associated with a call only reflects the charge for connectivity. Charges for other call-related features such as Answering Machine Detection, Text-To-Speech, and SIP REFER are not included in this value.

    • price_unit string(currency) | null

      The currency in which Price is measured, in ISO 4127 format (e.g., USD, EUR, JPY). Always capitalized for calls.

    • direction string | null

      A string describing the direction of the call. Can be: inbound for inbound calls, outbound-api for calls initiated via the REST API or outbound-dial for calls initiated by a <Dial> verb. Using Elastic SIP Trunking, the values can be trunking-terminating for outgoing calls from your communications infrastructure to the PSTN or trunking-originating for incoming calls to your communications infrastructure from the PSTN.

    • answered_by string | null

      Either human or machine if this call was initiated with answering machine detection. Empty otherwise.

    • api_version string | null

      The API version used to create the call.

    • forwarded_from string | null

      The forwarding phone number if this call was an incoming call forwarded from another number (depends on carrier supporting forwarding). Otherwise, empty.

    • group_sid string | null

      The Group SID associated with this call. If no Group is associated with the call, the field is empty.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^GP[0-9a-fA-F]{32}$.

    • caller_name string | null

      The caller's name if this call was an incoming call to a phone number with caller ID Lookup enabled. Otherwise, empty.

    • queue_time string | null

      The wait time in milliseconds before the call is placed.

    • trunk_sid string | null

      The unique identifier of the trunk resource that was used for this call. The field is empty if the call was not made using a SIP trunk or if the call is not terminated.

      Minimum length is 34, maximum length is 34. Format should match the following pattern: ^TK[0-9a-fA-F]{32}$.

    • uri string | null

      The URI of this resource, relative to https://api.twilio.com.

    • subresource_uris object(uri-map) | null

      A list of subresources available to this call, identified by their URIs relative to https://api.twilio.com.

POST /2010-04-01/Accounts/{AccountSid}/Calls.json
curl \
 --request POST 'https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Calls.json' \
 --user "username:password" \
 --header "Content-Type: application/x-www-form-urlencoded" \
 --data 'To=%2B123456789&Url=https%3A%2F%2Fexample.com&Byoc=BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&From=%2B987654321&Trim=do-not-trim&Method=GET&Record=true&Timeout=1&AsyncAmd=true&CallerId=Caller&CallToken=call-token-string&IfMachine=if_machine&TimeLimit=3600&CallReason=Reason+for+the+call+%28Beta%29&SendDigits=send_digits&Transcribe=true&FallbackUrl=https%3A%2F%2Fexample.com&ApplicationSid=APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&FallbackMethod=GET&RecordingTrack=both&StatusCallback=https%3A%2F%2Fexample.com&MachineDetection=enable&StatusCallbackMethod=GET&AsyncAmdStatusCallback=http%3A%2F%2Fstatuscallback.com&MachineDetectionEngine=Lumenvox&MachineDetectionTimeout=15&TranscriptionConfiguration=JVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&AsyncAmdStatusCallbackMethod=POST&MachineDetectionWordsSilence=50&MachineDetectionMaxNumOfWords=5&MachineDetectionMaxWordLength=5000&MachineDetectionMinWordLength=100&MachineDetectionSilenceTimeout=3000&MachineDetectionSpeechThreshold=3000&MachineDetectionSilenceThreshold=256&MachineDetectionSpeechEndThreshold=3000'
Request examples
{"To"=>"+123456789", "Url"=>"https://example.com", "Byoc"=>"BYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "From"=>"+987654321", "Trim"=>"do-not-trim", "Method"=>"GET", "Record"=>"true", "Timeout"=>1, "AsyncAmd"=>"true", "CallerId"=>"Caller", "CallToken"=>"call-token-string", "IfMachine"=>"if_machine", "TimeLimit"=>3600, "CallReason"=>"Reason for the call (Beta)", "SendDigits"=>"send_digits", "Transcribe"=>"true", "FallbackUrl"=>"https://example.com", "ApplicationSid"=>"APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "FallbackMethod"=>"GET", "RecordingTrack"=>"both", "StatusCallback"=>"https://example.com", "MachineDetection"=>"enable", "StatusCallbackMethod"=>"GET", "AsyncAmdStatusCallback"=>"http://statuscallback.com", "MachineDetectionEngine"=>"Lumenvox", "MachineDetectionTimeout"=>15, "TranscriptionConfiguration"=>"JVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "AsyncAmdStatusCallbackMethod"=>"POST", "MachineDetectionWordsSilence"=>50, "MachineDetectionMaxNumOfWords"=>5, "MachineDetectionMaxWordLength"=>5000, "MachineDetectionMinWordLength"=>100, "MachineDetectionSilenceTimeout"=>3000, "MachineDetectionSpeechThreshold"=>3000, "MachineDetectionSilenceThreshold"=>256, "MachineDetectionSpeechEndThreshold"=>3000}
{"To"=>"+123456789", "Url"=>"", "From"=>"+987654321", "Trim"=>"do-not-trim", "Twiml"=>"<Response><Say>Enjoy</Say></Response>", "Method"=>"", "Record"=>"true", "Timeout"=>1, "CallerId"=>"Caller", "CallToken"=>"call-token-string", "IfMachine"=>"if_machine", "TimeLimit"=>3600, "CallReason"=>"Reason for the call (Beta)", "SendDigits"=>"send_digits", "Transcribe"=>"true", "FallbackUrl"=>"https://example.com", "ApplicationSid"=>"APaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "FallbackMethod"=>"GET", "StatusCallback"=>"https://example.com", "MachineDetection"=>"enable", "StatusCallbackMethod"=>"GET", "MachineDetectionTimeout"=>15, "TranscriptionConfiguration"=>"JVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "MachineDetectionSilenceTimeout"=>3000, "MachineDetectionSpeechThreshold"=>3000, "MachineDetectionSpeechEndThreshold"=>3000}
Response examples (201)
{
  "to": "+14158675309",
  "sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
  "from": "+14158675308",
  "price": "-0.03000",
  "status": "completed",
  "duration": "15",
  "end_time": "Tue, 31 Aug 2010 20:36:44 +0000",
  "direction": "inbound",
  "group_sid": null,
  "trunk_sid": null,
  "annotation": null,
  "price_unit": "USD",
  "queue_time": "1000",
  "start_time": "Tue, 31 Aug 2010 20:36:29 +0000",
  "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "answered_by": null,
  "api_version": "2010-04-01",
  "caller_name": null,
  "date_created": "Tue, 31 Aug 2010 20:36:28 +0000",
  "date_updated": "Tue, 31 Aug 2010 20:36:44 +0000",
  "to_formatted": "(415) 867-5309",
  "forwarded_from": "+141586753093",
  "from_formatted": "(415) 867-5308",
  "parent_call_sid": null,
  "phone_number_sid": "PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "subresource_uris": {
    "events": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Events.json",
    "siprec": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Siprec.json",
    "streams": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Streams.json",
    "payments": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payments.json",
    "recordings": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings.json",
    "notifications": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Notifications.json",
    "transcriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions.json",
    "user_defined_messages": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UserDefinedMessages.json",
    "user_defined_message_subscriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UserDefinedMessageSubscriptions.json"
  }
}
{
  "to": "+14158675309",
  "sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json",
  "from": "+14158675308",
  "price": "-0.03000",
  "status": "completed",
  "duration": "15",
  "end_time": "Tue, 31 Aug 2010 20:36:44 +0000",
  "direction": "inbound",
  "group_sid": null,
  "trunk_sid": null,
  "annotation": null,
  "price_unit": "USD",
  "queue_time": "1000",
  "start_time": "Tue, 31 Aug 2010 20:36:29 +0000",
  "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "answered_by": null,
  "api_version": "2010-04-01",
  "caller_name": null,
  "date_created": "Tue, 31 Aug 2010 20:36:28 +0000",
  "date_updated": "Tue, 31 Aug 2010 20:36:44 +0000",
  "to_formatted": "(415) 867-5309",
  "forwarded_from": "+141586753093",
  "from_formatted": "(415) 867-5308",
  "parent_call_sid": null,
  "phone_number_sid": "PNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "subresource_uris": {
    "events": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Events.json",
    "siprec": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Siprec.json",
    "streams": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Streams.json",
    "payments": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payments.json",
    "recordings": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings.json",
    "notifications": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Notifications.json",
    "transcriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Transcriptions.json",
    "user_defined_messages": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UserDefinedMessages.json",
    "user_defined_message_subscriptions": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UserDefinedMessageSubscriptions.json"
  }
}