> ## 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.

# سرد رموز QR في سلة المهملات

> GET /qrcode/trash/

يسرد رموز QR التي حُذفت حذفًا ناعمًا (انتقلت إلى سلة المهملات) عبر [`DELETE /qrcode/{qrid}/`](/ar/api-reference/management-api/qr/delete). يقع على مضيف **Management API** (‏`management.scanova.io`)، مصادَقًا عليه بمفتاح Management API الخام الخاص بك.

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

<Tip>
  متاحة أيضًا عبر `/qr/trash/` — نفس العرض (view)، ونفس السلوك.
</Tip>

### معلمات الاستعلام

نقطة النهاية هذه تدعم نفس معلمات `search`، و`category`، و`tags`، و`type`، و`ordering` الموجودة في [`GET /qr/`](/ar/api-reference/management-api/qr/list#query-parameters)، بالإضافة إلى مرشِّحات تاريخ الحذف:

<ParamField query="deleted_from" type="string">
  تاريخ بصيغة ISO. يعيد رموز QR المحذوفة في هذا التاريخ أو بعده.
</ParamField>

<ParamField query="deleted_till" type="string">
  تاريخ بصيغة ISO. يعيد رموز QR المحذوفة في هذا التاريخ أو قبله.
</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>
  هذا شكل أنحف من نقطة نهاية السرد الرئيسية — تحديدًا `deleted` (الطابع الزمني للحذف الناعم) فريد بالسلة، و`dynamic_url_object` هنا مُختزَل إلى مجرد `{"has_qr": ...}` بدلًا من الكائن الأكمل الذي تعيده `GET /qr/`. الترقيم إلى صفحات يتبع نفس اصطلاح [رقم الصفحة، لا الرابط](/ar/api-reference/management-api/qr/list) الخاص بنقطة نهاية السرد الرئيسية.
</Note>

## استعادة رموز QR من سلة المهملات أو حذفها نهائيًا

يغطي هذا المرجع سرد رموز QR في سلة المهملات فقط. إجراءا الاستعادة والحذف النهائي في لوحة التحكم يعتمدان على نقاط نهاية جماعية منفصلة (طلب `POST` إلى مسار `trash/restore/` و`trash/delete/` على التوالي) غير موثّقة بعد في مرجع الـ API هذا — تواصل مع [support@scanova.io](mailto:support@scanova.io) إذا كنت بحاجة إلى استعادة/حذف نهائي برمجي اليوم.

## ذات صلة

* [استرجاع رمز QR أو تحديثه أو حذفه](/ar/api-reference/management-api/qr/delete) — استدعاء `DELETE` الذي ينقل رمز QR إلى سلة المهملات هذه.
* [سرد / إنشاء رموز QR](/ar/api-reference/management-api/qr/list) — نقطة نهاية السرد المكافئة لرموز QR الفعّالة (غير الموجودة في سلة المهملات).


## 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.

````