Draft Mission Test Configs in a Batch
draftMissionTestConfigBatchCheck up to 25 NEW mission-test configs at once without saving them. Takes drafts: an array of objects, each with the same fields as draftMissionTestConfig. Returns results, one per draft in the same order, each exactly what draftMissionTestConfig returns for it: the config as it would be stored and problems (invalid fields, a phone number the dial policy blocks, a caller persona that no longer exists). An item that is not an object gets the problem "Each draft must be an object." Nothing is saved or changed, so it is safe to call repeatedly. Use when: you have several tests to check, for example rows read from a sheet with getImportRows. Saving is a separate step the user takes in the app.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"drafts": "<drafts>"
},
"name": "draftMissionTestConfigBatch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| drafts | Yes | Up to 25 new mission test configs, each the same shape as the create body. An item that is not an object is answered with a problem rather than refused. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | One result per draft, in the order sent. Each is exactly what `POST /testing/mission-test-configs/draft` answers for that draft. |