# Control > Pause, resume, cancel, and inject context into running executions ## Pause Execution Endpoint `POST /executions/{execution_id}/pause` Pause a running execution. **Parameters:** - `execution_id` (path) (required): string **Response (200):** `ControlResponse` ## Resume Execution Endpoint `POST /executions/{execution_id}/resume` Resume a paused execution. **Parameters:** - `execution_id` (path) (required): string **Response (200):** `ControlResponse` ## Cancel Execution Endpoint `POST /executions/{execution_id}/cancel` Cancel a running or paused execution. **Parameters:** - `execution_id` (path) (required): string **Response (200):** `ControlResponse` ## Inject Context Endpoint `POST /executions/{execution_id}/inject` Inject a message into the execution context. **Parameters:** - `execution_id` (path) (required): string **Request Body:** `InjectRequest` **Response (200):** `ControlResponse` ## Get Execution State Endpoint `GET /executions/{execution_id}/state` Get current execution state. **Parameters:** - `execution_id` (path) (required): string **Response (200):** `StateResponse`