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.