Flash Calling API
This API enables users to leverage flash calls for quick and efficient number validation or authentication processes.
This API initiates a call to the destination number. If the call is answered, it will be immediately terminated.
POST
/workspaces/{workspaceId}/channels/{channelId}/flashcalls
Create a new channel flash call
Anfrage-Payload
from
string
to
string
erforderlich
ringTimeout
integer
Antwort-Payload
id
string
erforderlich
channelId
string
erforderlich
from
string
erforderlich
to
string
erforderlich
status
string
erforderlich
Possible values: accepted, starting, ringing, ongoing, completed, busy, no-answer, failed, cancelled, scheduled
ringTimeout
integer
attemptPrice
object
Untergeordnete Attribute anzeigen
attemptPrice.amount
integer
attemptPrice.exponent
integer
attemptPrice.currency
string
connectionPrice
object
Untergeordnete Attribute anzeigen
connectionPrice.amount
integer
connectionPrice.exponent
integer
connectionPrice.currency
string
reason
string
duration
integer
createdAt
string
erforderlich
updatedAt
string
erforderlich
ringingAt
string
answeredAt
string
endedAt
string
Codebeispiel
curl -X POST 'https://api.bird.com/workspaces/{workspaceId}/channels/{channelId}/flashcalls' \
-H 'Authorization: AccessKey YOUR_ACCESS_KEY'To terminate a flash call resource, or update the result of the verification, user can do a POST to a flash call resource, using this endpoint.
POST
/workspaces/{workspaceId}/channels/{channelId}/flashcalls/{callId}
Completes the channel flash call
Anfrage-Payload
receivedCli
string
result
string
erforderlich
Possible values: unknown, verified, canceled, timeout, wrong_cli
Antwort-Payload
receivedCli
string
result
string
erforderlich
Possible values: unknown, verified, canceled, timeout, wrong_cli
Codebeispiel
curl -X POST 'https://api.bird.com/workspaces/{workspaceId}/channels/{channelId}/flashcalls/{callId}' \
-H 'Authorization: AccessKey YOUR_ACCESS_KEY'User can also chose to hangup calls, using a combination of From and To numbers:
POST
/workspaces/{workspaceId}/channels/{channelId}/flashcalls/hangup
Completes the channel flash call
Anfrage-Payload
receivedCli
string
result
string
erforderlich
Possible values: unknown, verified, canceled, timeout, wrong_cli
from
string
erforderlich
The phone number that initiated the call.
to
string
erforderlich
The phone number that received the call.
Antwort-Payload
receivedCli
string
result
string
erforderlich
Possible values: unknown, verified, canceled, timeout, wrong_cli
from
string
erforderlich
The phone number that initiated the call.
to
string
erforderlich
The phone number that received the call.
Codebeispiel
curl -X POST 'https://api.bird.com/workspaces/{workspaceId}/channels/{channelId}/flashcalls/hangup' \
-H 'Authorization: AccessKey YOUR_ACCESS_KEY'