StartJob
This API initiates a call directly, bypassing the outbound call scheduling system. It is available only to users on the whitelist.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
outboundbot:StartJob |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Instance ID |
da37319b-6c83-4268-9f19-814aed62e401 |
| JobGroupId |
string |
No |
Task group ID |
4f21446e-324e-46f2-bf62-7f341fb004ea |
| ScenarioId |
string |
No |
Scenario ID. This field supports backward compatibility with legacy outbound calling features. You can omit it. |
af81a389-91f0-4157-8d82-720edd02b66a |
| JobJson |
string |
Yes |
Job data, which includes the following fields: extras // Optional extra information
contacts // Required contact information for the callee
|
{ "extras": [{ "value": "测试", "key": "测试" }, { "key": "ServiceId", "value": null }, { "key": "TenantId", "value": null }], "contacts": [{ "phonenumber": "198********", "name": "张三", "priority": 5, "referenceId": "C01" }] } |
| ScriptId |
string |
No |
Scenario ID (required) |
1eeae263-54ca-4a52-ae14-62da58f3c473 |
| CallingNumber |
array |
No |
List of caller numbers |
10086 |
|
string |
No |
Caller number |
05710******* |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| HttpStatusCode |
integer |
HTTP status code |
200 |
| Code |
string |
API status code |
OK |
| Message |
string |
API message |
Success |
| RequestId |
string |
Request ID |
8a621aa1-d2e7-43f3-b54d-8830af73c468 |
| Success |
boolean |
Indicates whether the call succeeded. true means success. false means failure. |
true |
| TaskIds |
array<object> |
Mapping between third-party contact IDs and outbound call task IDs |
|
|
object |
|||
| Key |
string |
Third-party contact ID |
c93cdd1c-f9b5-4758-be43-7a237a7eaa1d |
| Value |
string |
Outbound call task ID |
62229628-45d8-41bd-a80f-6e4c0a39f79b |
| CallIds |
array<object> |
List of call IDs |
|
|
object |
|||
| Key |
string |
Third-party contact ID |
c93cdd1c-f9b5-4758-be43-7a237a7eaa1d |
| Value |
string |
Call ID for the task |
62229628-45d8-41bd-a80f-6e4c0a39f79b |
Examples
Success response
JSON format
{
"HttpStatusCode": 200,
"Code": "OK",
"Message": "Success",
"RequestId": "8a621aa1-d2e7-43f3-b54d-8830af73c468",
"Success": true,
"TaskIds": [
{
"Key": "c93cdd1c-f9b5-4758-be43-7a237a7eaa1d",
"Value": "62229628-45d8-41bd-a80f-6e4c0a39f79b"
}
],
"CallIds": [
{
"Key": "c93cdd1c-f9b5-4758-be43-7a237a7eaa1d",
"Value": "62229628-45d8-41bd-a80f-6e4c0a39f79b"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 500 | InternalError | An error occurred while processing your request. Please try again later. Submit a ticket if the error still exists. | |
| 404 | NotExist.Instance | The specified Instance does not exist. | |
| 404 | NotExist.JobGroup | The specified JobGroup does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.