Queuing Multiple Outbound Calls
Queuing Multiple Outbound Calls
POST
https://insight.plumvoice.com/api/surveys/{survey_id}/{instance_id}/bulk_queue
Bulk queue outbound calls for an Insight survey.
Path Parameters
survey_id
string
Insight ID number
instance_id
string
Instance number for an Insight survey
Headers
content-type
string
multipart/form-data
Request Body
csv
object
CSV file of contacts to receive the outbound calls. For a description of how to format this file, see Bulk Queue Calls Formatting.
start_timestamp
string
Unix timestamp for when to make the outbound call.
end_timestamp
string
Unix timestamp for when to stop attempting to make the outbound call
max_attempts
integer
Number of attempts to be made (if previous attempts are not completed successfully). Integer between 1-10.
reattempt_wait
integer
Interval (in seconds) to wait before retrying the outbound call after a failure. This is only required when you set an max_attempts value greater than one, indicating additional retry attempts.
result_url
string
Callback URL to your REST service that processes the call status results when the call is completed, canceled, or all attempts have been exhausted. The POST body will match the format of the 'call_details' attribute from the outbound call status API response, shown here.
Possible Response Codes
200: success
400: supplied data improperly formatted or invalid, uploaded CSV was invalid or not supplied
401: authentication headers were invalid or the account is inactive
403: the account attempting to queue the outbound call for the survey does not have appropriate permissions
404: deployment, user or survey was not found
405: invalid HTTP method supplied (only POST allowed)
409: survey has been marked as deleted, survey deployment has expired, no TTS engine or metadatbase set for the survey, instance_id supplied did not match the current deployment, the number of survey responses has exceeded the max responses set in the survey's deployment settings
415: unsupported media type (Content-Type value in request)
500: database error
The return structure will contain the following item(s):
Name
Data Type
Always Present
Description
success
boolean
yes
Indicates the outcome of the request
error
string
no
If the success value is false this provides a message indicating what error(s) occurred
Sample Code
This sample PHP code makes a request to queue multiple outbound calls:
Last updated