List transactions (Bridge)
Liste les transactions bancaires agrégées par Bridge pour un utilisateur ou un compte, avec filtres temporels et pagination.
Vue d’ensemble
List Bridge transactions récupère les mouvements bancaires agrégés pour le bridge_user, avec un filtre de compte optionnel, une période métier et/ou un curseur de synchronisation.
Les transactions restent des objets extension.bridge.transaction. Le node ne les transforme pas automatiquement en paiements Ormuz, car un mouvement bancaire n’est pas nécessairement un paiement métier à rapprocher.
sincesert à une lecture incrémentale des changements ;min_date/max_datebornent la date métier des transactions.- Fournissez
accountpour éviter de mélanger les mouvements de plusieurs comptes lorsque le traitement est compte-spécifique. - Les montants sont normalisés en unités mineures de leur devise avant d’être exposés au processus.
Exemple de processus
Exemple simplifié d’utilisation de Lister les transactions bancaires (Bridge) dans un processus Ormuz.
Résolution des données
Le node applique les règles suivantes à partir des objets et filtres fournis.
| Donnée | Source ou règle |
|---|---|
| Utilisateur | bridge_user.uuid. |
| Compte | account.id si un compte est fourni ; sinon le périmètre utilisateur Bridge. |
| Synchronisation incrémentale | since : changements depuis le curseur temporel fourni. |
| Période métier | min_date et max_date : bornes sur les dates de transaction. |
| Pagination | limit, starting_after, has_more et next_uri. |
| Montant | Valeur Bridge convertie en common.amount selon currency_code. |
Paramètres 8
Contexte principal
Objets et configuration qui déterminent l’opération Bridge.
bridge.ensure_user plutôt qu’en construisant l’objet manuellement.bridge.list_accounts ou bridge.retrieve_account.Filtres et pagination
Paramètres qui bornent les listes et synchronisations de données bancaires.
has_more et next_uri pour savoir si d’autres résultats existent.max_date pour limiter la période métier interrogée, indépendamment du curseur incrémental since.min_date.Sorties 3
Données bancaires
Objets d’agrégation ou de vérification bancaire disponibles pour les étapes suivantes.
Pagination
Indicateurs permettant de poursuivre une liste Bridge.
null lorsqu’aucune page supplémentaire n’est disponible.Comportement
Définir la stratégie de lecture
Choisissez un compte, une période ou un curseur since selon que vous faites une analyse ponctuelle ou une synchronisation incrémentale.
Récupérer une page
Le node transmet les filtres Bridge documentés et récupère les transactions correspondantes.
Normaliser les montants
Chaque somme est convertie en unités mineures de sa devise sans arithmétique flottante exposée au processus.
Continuer si nécessaire
Utilisez has_more et next_uri pour décider de récupérer une autre page.
Limites et responsabilités
- Le node ne crée pas de
platform.paymentet ne rapproche aucune facture automatiquement. - La description provider d’une transaction peut contenir des informations bancaires ou personnelles ; l’ensemble de la sortie est classé sensible.
- Une lecture paginée doit être poursuivie explicitement si
has_more = true. sinceet les bornes de dates n’ont pas le même objectif : n’utilisez passincecomme substitut approximatif àmin_date/max_date.
Résolution des problèmes
Transactions manquantes sur une période
Vérifiez min_date, max_date, le compte fourni et la pagination avant de conclure que Bridge ne possède pas les mouvements.
Doublons lors d’une synchronisation
Conservez vos identifiants ou curseurs de synchronisation et traitez les transactions Bridge comme des objets provider identifiables plutôt que comme de nouveaux paiements à chaque lecture.
Montant inattendu
Les valeurs Ormuz sont en unités mineures : 19400 avec EUR représente 194,00 EUR.
Référence
| Filtre | Objectif |
|---|---|
account | Limiter la lecture à un compte Bridge. |
since | Récupérer les transactions créées ou modifiées depuis une synchronisation précédente. |
min_date | Fixer la date métier minimale incluse. |
max_date | Fixer la date métier maximale incluse. |
starting_after | Continuer la pagination après la page précédente. |