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

# Lister les QR codes dans la corbeille

> GET /qrcode/trash/

Liste les QR codes qui ont été supprimés de manière logicielle (déplacés vers la corbeille) via [`DELETE /qrcode/{qrid}/`](/fr/api-reference/management-api/qr/delete). Se trouve sur l'hôte **Management API** (`management.scanova.io`), authentifié avec votre clé Management API brute.

```
GET https://management.scanova.io/qrcode/trash/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
```

<Tip>
  Également accessible via `/qr/trash/` — même vue, même comportement.
</Tip>

### Paramètres de requête

Cet endpoint prend en charge les mêmes paramètres `search`, `category`, `tags`, `type` et `ordering` que [`GET /qr/`](/fr/api-reference/management-api/qr/list#query-parameters), ainsi que des filtres de date de suppression :

<ParamField query="deleted_from" type="string">
  Date ISO. Renvoie les QR codes supprimés à cette date ou après.
</ParamField>

<ParamField query="deleted_till" type="string">
  Date ISO. Renvoie les QR codes supprimés à cette date ou avant.
</ParamField>

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "count": 3,
    "next": null,
    "previous": null,
    "results": [
      {
        "id": 88190,
        "qrid": "QR2P8V4LM",
        "name": "Old menu — spring",
        "qr_type": "dy",
        "qr_type_display": "Dynamic",
        "short_url": "https://qr.link/d4e5f6",
        "thumbnail": "https://cdn.scanova.io/thumbnails/QR2P8V4LM.png",
        "is_active": false,
        "published_at": "2026-03-01T10:00:00Z",
        "category_slug": "url",
        "is_currently_draft": false,
        "deleted": "2026-08-01T16:22:09Z",
        "category": { "id": 1, "name": "Website URL", "slug": "url" },
        "tags_list": ["menu"],
        "dynamic_url_object": { "has_qr": true }
      }
    ]
  }
  ```
</ResponseExample>

<Note>
  Il s'agit d'une structure plus allégée que celle de l'endpoint de liste principal — notamment `deleted` (l'horodatage de suppression logicielle) est propre à la corbeille, et `dynamic_url_object` est ici réduit à simplement `{"has_qr": ...}` plutôt que l'objet plus complet renvoyé par `GET /qr/`. La pagination suit la même convention [numéro de page, et non URL](/fr/api-reference/management-api/qr/list) que l'endpoint de liste principal.
</Note>

## Restaurer ou supprimer définitivement des QR codes dans la corbeille

Cette référence couvre uniquement la liste des QR codes dans la corbeille. Les actions de restauration et de suppression permanente du tableau de bord reposent sur des endpoints groupés distincts (`POST` vers un chemin `trash/restore/` et `trash/delete/` respectivement) qui ne sont pas encore documentés dans cette référence d'API — contactez [support@scanova.io](mailto:support@scanova.io) si vous avez besoin dès aujourd'hui d'une restauration/suppression permanente programmatique.

## Voir aussi

* [Récupérer, mettre à jour, supprimer un QR code](/fr/api-reference/management-api/qr/delete) — l'appel `DELETE` qui déplace un QR code dans cette liste de corbeille.
* [Lister / créer des QR codes](/fr/api-reference/management-api/qr/list) — l'endpoint de liste équivalent pour les QR codes actifs (non mis à la corbeille).


## OpenAPI

````yaml api-reference/openapi/management-api.json GET /qrcode/trash/
openapi: 3.1.0
info:
  title: Scanova Management API (v2)
  description: >-
    The complete Scanova Management API — every endpoint available at
    management.scanova.io (QR codes, folders, tags, leads, forms, analytics,
    plans, shared users & roles), plus the token-creation and usage-stats
    endpoints used to authenticate against it. Every path and request/response
    shape below was verified live against a real API key and the actual running
    backend (Phase 7, 2026-08-16) — not guessed from reading urls.py alone.
  version: 2.0.0
servers:
  - url: https://management.scanova.io
    description: Management API — QR/folder/tag/lead/form/analytics/plans endpoints
security:
  - apiKeyAuth: []
paths:
  /qrcode/trash/:
    get:
      summary: List trashed QR codes
      operationId: listTrashedQrCodes
      responses:
        '200':
          description: Trashed QR codes
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Send your Management API key as the raw value of the Authorization
        header — no "Bearer " or "Token " prefix, and no other characters.
        Example: `Authorization: 401f7ac837da42b97f613d789819ff93537bee6a`. A
        header containing more than one space-separated part is rejected
        outright. Requests also require the request's Host header to be the
        management API host (e.g. management.scanova.io) — the same key sent to
        the regular API host will not authenticate.

````