Skip to content

[REST-API] T3 — Endpoint GET /layers #30

@imagodata

Description

@imagodata

Contexte

Endpoint pour lister les couches QGIS disponibles et leurs métadonnées.

Objectif

GET /layers — Permet à Narractive de découvrir les couches disponibles avant d'appliquer un filtre.

Spec

GET /layers
→ 200 {
  "layers": [
    {
      "name": "communes",
      "type": "vector",
      "geometry_type": "polygon",
      "feature_count": 1234,
      "crs": "EPSG:2154",
      "has_active_filter": false
    }
  ]
}

Tasks

  • Route FastAPI GET /layers
  • Lire QgsProject.instance().mapLayers()
  • Filtrer sur les couches vectorielles
  • Exposer : name, type, geom_type, feature_count, crs, has_active_filter

Dépendances

Priorité

🟡 Important

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiAPI publique / interface externeenhancementNew feature or requestrest-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