GED — Documents

Full-text search PG (`to_tsvector('french')`) + filtres métadonnées.

Full-text search PG (to_tsvector('french')) + filtres métadonnées.

Distinct de `/documents/search` (Story 9.2) qui faisait du multi-critère
+ cursor sans FTS. Ici on indexe `(name, description, ocr_text)` via le
GIN index `ix_documents_search_vector` (migration r252) avec stemming
français et `unaccent`.

Query params :
    q: phrase libre (FR). Vide → liste paginée triée par created_at.
    category: enum DOCUMENT_CATEGORIES
    date_from / date_to: ISO date (sur created_at, inclusif)
    tags: liste comma-separated de slugs DocumentTag (OR-semantic)
    author_id: UUID Document.uploaded_by
    workflow_status: enum DOCUMENT_WORKFLOW_STATUSES
    file_mime: prefix sur mime_type (ex: 'image/' pour toutes les images)
    limit (default 50, max 100)
    offset (default 0)

Response : {data: {total: N, results: [...]}, meta: {}}.

Permissions requises : ged:read

get/api/v1/ged/documents/fts-search

Request

  • Base URL: https://erp.eyeot.fr/api/v1
  • URL: https://erp.eyeot.fr/api/v1/api/v1/ged/documents/fts-search
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer

Response

Succès — payload {data, meta} (cf. API-GUIDE §3.1)

Changes

No recorded changes to this operation across all 1 revision of this API.