Skip to content

[REST-API] EPIC — Exposer FilterMate via API REST pour pilotage par Narractive #35

@imagodata

Description

@imagodata

Epic : FilterMate REST API — Pilotage par Narractive

Contexte

Narractive (outil d'automatisation vidéo/narration cartographique) doit pouvoir piloter FilterMate pour déclencher des filtrages spatiaux dans les séquences vidéo. Solution retenue : Solution 3 = API REST HTTP (FastAPI standalone, pas de couplage Qt/plugin direct).

Architecture cible

Narractive (urllib) → POST /filters/apply → FilterMate REST API → FilterService → QGIS

Issues de cet Epic

Ticket Issue Priorité
T1 Bootstrap API #27 🔴 Critique
T9 Auth & Config #28 🟡 Important
T2 POST /filters/apply #29 🔴 Critique
T3 GET /layers #30 🟡 Important
T4 GET /filters/status #31 🟡 Important
T5 GET/POST /favorites #32 🟢 Nice-to-have
T6 POST /filters/undo-redo #33 🟢 Nice-to-have
T10 Tests #34 🟡 Important

Côté Narractive

Voir issues imagodata/narractive#29+ pour le client Python et les séquences.

Phases

  1. Foundation[REST-API] T1 — Bootstrap serveur HTTP FilterMate (FastAPI) #27 + [REST-API] T9 — Auth & Config (API key, port, host) #28
  2. Core endpoints[REST-API] T2 — Endpoint POST /filters/apply #29, [REST-API] T3 — Endpoint GET /layers #30, [REST-API] T4 — Endpoint GET /filters/status #31
  3. Nice-to-have[REST-API] T5 — Endpoint GET/POST /favorites #32, [REST-API] T6 — Endpoints POST /filters/undo et /filters/redo #33
  4. Qualité[REST-API] T10 — Tests unitaires et d'intégration API REST #34

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic - groupe de user stories liéesintegrationIntégration inter-pluginrest-apiAPI REST HTTP (FastAPI/Flask)sprint-apiSprint FilterMate REST API

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions