Forum Discussion

Avatar de Nathalie68
Nathalie68
Icône pour le rang Première notePremière note
il y a 8 heures

[API v2] Ajouter le champ status sur l'endpoint /transactions

Bonjour,

Si des développeurs de l'API passent par là! 

L'endpoint GET /v2/transactions ne renvoie aucun champ indiquant le statut de la transaction (Traitée, Demande comptable, À traiter). Ce statut est pourtant affiché dans l'interface web sur la page "Transactions bancaires".

Ce que j'ai testé :

  • filter[status] sur /transactions → erreur 400, champ non autorisé (seuls id, bank_account_id, journal_id, date sont acceptés)
  • Croisement avec /ledger_entry_lines → les lignes d'écriture n'ont pas de référence à la transaction d'origine (pas de champ transaction)
  • /supplier_invoices → 403 Forbidden avec le token Firm API
  • outstanding_balance comme proxy → résultat très différent du compteur affiché dans l'UI

Le support m'a confirmé que "ce statut est accessible via les écritures comptables récupérables avec l'API Cabinet", mais en pratique les ledger_entry_lines v2 ne contiennent pas de lien vers les transactions bancaires.

Demande : ajouter un champ status sur l'objet Transaction renvoyé par GET /v2/transactions, avec les valeurs correspondant à l'UI (processed, pending_accounting, to_process ou équivalent).

Ce champ existe déjà côté serveur puisqu'il est affiché dans l'interface. L'exposer dans l'API semble être un ajout simple et utile pour tous les utilisateurs de l'API Cabinet.

Merci.

Pas de RéponsesSoyez le premier à répondre