v1

latestOpenAPI 3.0.02026-07-2491237338.9 KB
Voices

Send a voice code

Sends an outbound voice call verification code.

post/voices

Request body

tostring required

The recipient's phone number in E.164 format.

verificationCodestring required

The verification code to be sent, 4 to 6 digits.

languagestring

ISO 639 Language Code. If not specified, language will be set as en by default. Notably, in certain countries or regions, language will be automatically set as the local language due to the regional restrictions. Applicable languages: ar: Arabic de: German en: English es: Spanish fr: French id: Indonesian it: Italian pt: Portuguese ru: Russian tr: Turkish vi: Vietnamese zh: Chinese

externalIdstring

A unique (recommended) string to reference the object. This can be an order number or similar, and can be used to reconcile the object with your internal systems.

callbackUrlstring

Delivery report URL. You can provide a URL, and we will push the updated status report to your server in time. e.g., https://httpbin.org/anything?tag=api. Note: We recommend configuring Webhook Endpoints instead.

Example request

{
  "to": "+16315551111",
  "verificationCode": "123456",
  "language": "en",
  "callbackUrl": "https://httpbin.org/anything?tag=api-voice"
}

Response

The request is successfully accepted.

idstring required

Unique ID for the object.

tostring required

The recipient's phone number in E.164 format.

verificationCodestring

The verification code to be sent, 4 to 6 digits.

languagestring
totalSegmentsinteger

Number of message segments. It's always 1 for voice calls.

totalPricenumber double

Total price of this message.

currencystring

Price currency. ISO 4217 currency code.

status'accepted' | 'failed' | 'sent' | 'delivered' | 'undelivered'

Delivery status. One of accepted, sent, delivered, undelivered, or failed.

  • accepted: The messaging request is accepted by our system.
  • failed: The message failed to be sent from our system.
  • sent: The message has been sent from our system.
  • delivered: Our system has received a delivery receipt indicating that message is delivered.
  • undelivered: Our system has received a delivery receipt indicating that message is not delivered.
errorCodestring

Error code when the message is undeliverable.

createTimestring date-time

The time at which this message was created, formatted in RFC 3339. e.g., 2022-03-01T12:00:00.000Z.

updateTimestring date-time

The time at which the delivery report for this message was updated, formatted in RFC 3339. e.g., 2022-03-01T12:00:00.000Z.

externalIdstring

A unique (recommended) string to reference the object. This can be an order number or similar, and can be used to reconcile the object with your internal systems.

callbackUrlstring

Delivery report URL. You can provide a URL, and we will push the updated status report to your server in time. e.g., https://httpbin.org/anything?tag=api. Note: We recommend configuring Webhook Endpoints instead.

bizTypestring

This can be either empty or one of voice, or verify. Defaults to voice.

  • voice: Indicates that the message is sent via the Voice product.
  • verify: Indicates that the message is sent via Verify product.
verificationIdstring

The verification ID. Included only when bizType is verify.

Example response

{
  "to": "+16315551111",
  "verificationCode": "123456",
  "language": "en",
  "regionCode": "US",
  "totalSegments": 1,
  "totalPrice": 0.05,
  "currency": "USD",
  "status": "sent",
  "createTime": "2022-03-01T12:00:00.000Z",
  "updateTime": "2022-03-01T12:00:00.000Z",
  "callbackUrl": "https://httpbin.org/anything?tag=api-voice",
  "bizType": "voice",
  "verificationId": "VERIFICATION-ID"
}