> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation-Run erneut versuchen

> Versuche einen fehlgeschlagenen Famulor-Automation-Run ab dem fehlgeschlagenen Step erneut — ohne bereits erfolgreiche Steps.

Dieser Endpunkt wiederholt eine fehlgeschlagene Ausführung ab dem fehlgeschlagenen Step: bereits erfolgreiche Steps werden nicht erneut ausgeführt, sodass Side Effects (bereits gesendete E-Mail, bereits geschriebene Zeile) nicht wiederholt werden. Nutze ihn, nachdem du die Ursache behoben hast — neu verbundenes Konto, wiederhergestellte externe API — statt auf das nächste Trigger-Event zu warten. Der fehlgeschlagene Step und alles danach laufen dann echt und schließen die Arbeit des Original-Events ab.

Nimm die Run-`id` aus [Runs auflisten](/de/api-reference/automations/list-runs). Ein Retry setzt denselben Run fort — er erzeugt keinen neuen.

Dieser Endpunkt nimmt keinen Request Body.

### Path Parameters

<ParamField path="id" type="string" required>
  Die ID der Automation (aus [Automationen auflisten](/de/api-reference/automations/list))
</ParamField>

<ParamField path="run_id" type="string" required>
  Die ID des fehlgeschlagenen Runs (aus [Runs auflisten](/de/api-reference/automations/list-runs))
</ParamField>

### Response

<ResponseField name="run_id" type="string">
  Die ID des erneut versuchten Runs (derselbe Run wie übergeben)
</ResponseField>

<ResponseField name="status" type="string">
  Der Status des Runs direkt nach dem Retry (z. B. `RUNNING`, oder `SUCCEEDED` wenn sofort fertig)
</ResponseField>

<ResponseField name="note" type="string">
  Bestätigung, dass bereits erfolgreiche Steps nicht erneut ausgeführt wurden
</ResponseField>

Eine fehlende Automation oder ein fehlender Run — oder einer, der nicht zu deinem Account gehört — liefert `404`.

### Fehlercodes (422)

| error          | Bedeutung                                                                                                                                                                                                                                                                                                              |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `retry_no_op`  | Der Retry hat den Run nicht fortgesetzt — der gespeicherte Zustand ist veraltet, meist weil der Run vor dem Fehler durch einen Delay-Step gelaufen ist. Ein solcher Run kann so nicht fortgesetzt werden; die Meldung listet sichere Optionen (Automation reparieren oder auf das nächste echte Trigger-Event warten). |
| `retry_failed` | Der Retry konnte nicht gestartet werden — kurz danach erneut versuchen.                                                                                                                                                                                                                                                |

<ResponseExample>
  ```json 200 Response theme={null} theme={null}
  {
    "run_id": "yHhXbqWj3zJZ5ztDNfUry",
    "status": "RUNNING",
    "note": "Retried FROM the failed step — steps that already succeeded were NOT re-executed, so their side effects were not repeated."
  }
  ```

  ```json 422 Validation Error theme={null} theme={null}
  {
    "message": "The retry did not resume this run (its status is still 'FAILED') — its saved state is likely stale, most commonly because the run passed through a Delay step before failing. This run cannot be resumed as-is. To force a fresh full run (re-executes EVERY step, including any that already sent a message/email/call — get the user's explicit confirmation first, then rebuild via update-automation's repair path), or otherwise wait for the automation's next real trigger event.",
    "error": "retry_no_op"
  }
  ```

  ```json 404 Not Found theme={null} theme={null}
  {
    "message": "Run not found for this automation.",
    "error": "not_found"
  }
  ```
</ResponseExample>

<Tip>
  Verwandte Seiten: [Runs auflisten](/de/api-reference/automations/list-runs), [Automation aktualisieren](/de/api-reference/automations/update) und [Authentifizierung](/de/api-reference/authentication).
</Tip>
