Skip to content

Gestion des extraits

Sebiche09 edited this page Jun 19, 2024 · 5 revisions

Description

Cette épic vise à développer les fonctionnalités nécessaires pour gérer les extraits de compte des copropriétés

User Stories

User Story 1: Réception des extraits via API (salt edge)

  • En tant que : Client et ses employés
  • Je veux : pouvoir recevoir les extraits automatiquement via une api
  • Afin de : permettre à récupérer tout les jours les nouveaux extraits de chaque copropriété

Critères d'acceptation

  • Le système doit être capable de contacter via une API les banques pour récupérer les extraits
  • l'api doit être disponible 24h/24
  • L'API doit avoir un taux de disponibilité minimum de 99.9% par mois.
  • Les utilisateurs doivent avoir les droits d'accès appropriés pour récupérer les extraits.
  • L'accès à l'API doit être sécurisé par un mécanisme d'authentification (OAuth2, API key, etc.).
  • Les extraits doivent être retournés dans un format JSON standardisé.
  • Chaque extrait doit contenir au minimum les champs suivants :
    • Identifiant de la copropriété
    • Date de l'extrait
    • Description de l'extrait
    • montant de transactions
    • Numéro de compte en banque (iban)
  • Les clients doivent pouvoir récupérer les nouveaux extraits au moins une fois par semaine.
  • L'API doit permettre la récupération des extraits pour une date spécifique ou une période définie.
  • Les extraits doivent pouvoir être imprimés rapidement grâce à un bouton
  • L'API doit permettre de filtrer les extraits par :
    • Identifiant de la copropriété
    • Date ou période
    • Type d'extrait (le cas échéant).
  • Les clients doivent pouvoir paginer les résultats pour gérer les grands volumes de données.
  • L'API doit supporter la récupération par lot pour minimiser le nombre d'appels.
  • En cas d'erreur ou de problème avec la récupération des extraits, l'API doit retourner des messages d'erreur clairs et détaillés.
  • Les clients doivent pouvoir configurer des notifications (par email ou autre) en cas de défaillance de l'API.
  • Les clients doivent être informés à l'avance de toute maintenance ou mise à jour de l'API qui pourrait affecter la disponibilité ou le fonctionnement.