Skip to content

Ajout d'une route pour les permissions (application mobile monitoring) #451

@aschlegle

Description

@aschlegle

Dans l'application monitoring, Je ne peux pas encore récupérer les permissions. Les permissions qui m’intéressent en question sont les permissions sur les visites.
Voici la route qu'il faudrait en gros: GET /api/monitorings/permissions/{moduleCode}

  Paramètres

  - moduleCode (string, path parameter) : Le code du module de monitoring (ex: "SUIVI_FLORE", "SUIVI_HAB", etc.)

  Réponse attendue

  {
    "module_code": "SUIVI_FLORE",
    "permissions": {
      "sites": {
        "C": 2,
        "R": 3,
        "U": 2,
        "V": 0,
        "E": 3,
        "D": 1
      },
      "visits": {
        "C": 2,
        "R": 2,
        "U": 1,
        "V": 0,
        "E": 2,
        "D": 1
      }
    }
  }

  Champs de la réponse

  - sites : Permissions CRUVED sur les sites de suivi
  - visits : Permissions CRUVED sur les visites
  - Pour chaque type, les actions CRUVED avec leur portée :
    - C : Create (Créer)
    - R : Read (Lire)
    - U : Update (Modifier)
    - V : Validate (Valider)
    - E : Export (Exporter)
    - D : Delete (Supprimer)
  - Valeurs de portée :
    - 0 : Aucune permission
    - 1 : Mes données uniquement
    - 2 : Données de mon organisme
    - 3 : Toutes les données

  Headers requis

  - Authorization: Bearer {token} : Token JWT de l'utilisateur connecté

  Codes de réponse

  - 200 OK : Permissions retournées avec succès
  - 401 Unauthorized : Token invalide ou expiré
  - 404 Not Found : Module inconnu

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions