---
title: "Tâche #1885 - la porte de sortie qui manquait au geste destroy() ci-dessus."
method: POST
path: "/api/activity-entries/{activityEntry}/restore"
tags: ["Divers"]
---

# Tâche #1885 - la porte de sortie qui manquait au geste destroy() ci-dessus.

`POST /api/activity-entries/{activityEntry}/restore`

## Request

- Base URL: `https://lucidnest.test`
- URL: `https://lucidnest.test/api/activity-entries/{activityEntry}/restore`
- Auth: HTTP bearer

Le modèle documente depuis sa création « SoftDeletes pour ne JAMAIS
supprimer définitivement (audit + restauration) » - mais AUCUNE route ne
consommait cette intention avant ce correctif. Liaison EXPLICITE (int, pas
`ActivityEntry $activityEntry`) : le binding implicite exclut par défaut les
suppressions douces, donc un suivi à la corbeille serait introuvable via le
type-hint Eloquent habituel - même patron que
NotebookSchemaController::restore()/LifeSpaceController::restore().
`onlyTrashed()` : restaurer un suivi qui n'est PAS à la corbeille est un
refus propre (404), jamais un no-op silencieux.

---

[API](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation.md) · [All operations](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/revisions/38638944c947?raw)
