Get Mission Test Config
getMissionTestConfigGet a single saved mission-test config by ID. Returns the full row: name, description, phoneNumber, sector, mission, acceptance, profileId, tags, createdAt, updatedAt. Use when: you have a config ID (typically from listMissionTestConfigs or from a run.configId field) and want to inspect the persona / mission / acceptance criterion text — for example before launching a new run or to explain to the user how a previous run was configured. Cross-tool: for run history launched from this config, use listTestRuns?configId=X. For the run that produced a specific verdict, use getMissionTestRun. Configs are editable via PATCH /testing/mission-test-configs/{id}; updatedAt reflects the most recent edit and may differ from createdAt. Cross-workspace returns 404.
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": {
"id": "<id>"
},
"name": "getMissionTestConfig"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Mission test config identifier. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| tags | No | Optional, lowercase, dash-or-alphanumeric workspace-scoped tags. Up to 10. Use the listMissionTestConfigs ?tag= filter to find configs by tag (single-tag exact match). | |
| sector | Yes | ||
| mission | Yes | ||
| voiceId | No | Telnyx voice id for the call, from the operator-enabled catalogue (`GET /testing/voices`). Omit to use the configured default voice. | |
| language | No | The call language. Absent means English. | |
| createdAt | Yes | ||
| createdBy | No | Set only on a config created by a sheet import (`POST /imports/{id}/commit`): the id of the person whose commit created it. Absent on configs created any other way. | |
| profileId | Yes | ||
| updatedAt | Yes | ||
| acceptance | Yes | ||
| description | No | ||
| phoneNumber | Yes | ||
| workspaceId | Yes | ||
| advancedParams | No | Optional per-call turn-detection overrides. Absent means mission-tester keeps its env-var defaults. | |
| carrierRouteId | No | Bring-your-own-carrier (invite-only). Dial this config's runs through one of the workspace's carrier routes, over the workspace's own SIP trunk, instead of nopaque's network. Carrier routes are set up with nopaque. A mission with a route dials through it or not at all: if the route cannot be dialled when the run starts, the run is refused and the number is never called normally. It is checked when the config is saved and resolved again at every launch. Carrier calls are metered as `carrier_s2stest`, from answer, and count toward the trunk's daily minutes. | |
| backgroundNoise | No | Caller background noise played under the call. Omit for none. | |
| maxDurationSecs | No | Optional per-call duration cap in seconds. Omit to use the server default for the mission kind (freeform 180s, compliance 90s). Raise it for flows that collect a lot of data — a booking that needs name, date of birth, location and eligibility will not finish in 180s. Up to 1800 (30 minutes). |