---
title: entherium_reassign_task
description: Reassign a task (numeric `task_id`) to another team member by NAME (resolved to that user; unknown/ambiguous rejected).
locale: en
version: 0.2.0
canonical: https://enterium-developer-docs.pages.dev/developers/mcp/tools/entherium_reassign_task/
---

> Documentation index: https://enterium-developer-docs.pages.dev/developers/llms.txt — every page of this portal has a Markdown twin at <route>.md; the frozen API contract is at https://enterium-developer-docs.pages.dev/developers/api/openapi.json.

:::note
Generated from the running server (agent capability version `2026-09-03.1`) — do not edit by hand.
:::

Reassign a task (numeric `task_id`) to another team member by NAME (resolved to that
user; unknown/ambiguous rejected). Returns {"accepted": true} or {"accepted": false, ...}.

**Access:** writes — the client asks you for confirmation before every call

**Available at:** `/mcp/`

_Hints declared to MCP clients (ToolAnnotations)_

| Hint | Value |
| --- | --- |
| `readOnlyHint` | false |
| `destructiveHint` | false |
| `idempotentHint` | true |
| `openWorldHint` | false |
| `anthropic/requiresUserInteraction` | true |

## Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `task_id` | `integer` | yes | Numeric task id returned by create |
| `assignee` | `string` | yes | Team member's display name; unknown or ambiguous names are rejected |


## Example call

Send inside an initialized MCP session (see [Connecting](../../connecting/)). Every parameter is shown with a typed placeholder; drop the optional ones you do not need — but for defect/task tools the QA fields are what keeps a report out of quarantine.

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "entherium_reassign_task",
    "arguments": {
      "task_id": 1,
      "assignee": "<assignee>"
    }
  }
}
```

## Returns

| Field | Type | Description |
| --- | --- | --- |
| `accepted` | `boolean` (optional) | True iff the write was applied / the report was taken in |
| `error` | `string` (optional) | Why it was not accepted (truthful, never a silent drop) |
| `task_id` | `integer` (optional) | Id of the created task (create_task only) |

## If it fails

| Symptom | Cause | Action |
| --- | --- | --- |
| `401` | Token missing/expired | Tokens are issued by the platform owner via `POST /api/v1/auth/agent-token` (superuser-only) — ask for a re-issue. ⚠️ A new token **replaces** your grant set |
| `403` / capability error | Your token lacks the capability or the contract grant | Check `my_capabilities` first; ask the owner for the grant |
