[Dev] API Finary

Hello,

J’aimerai contribuer malgré le peu de connaissance technique sur ce sujet OpenAPI: en gros l’idée est de créer une API tierce " locale et ouverte/documentée" afin de pouvoir directement appeler l’officielle de Finary?

Tu pourrais partager des tutos/liens me permettant d’aider dans ta démarche pour ensuite être « consommateur » de ce travail que tu as déjà fait?

De même à disposition pour bosser dessus!

Je n’y connais rien non plus pour l’instant mais il est toujours bon d’apprendre :smile: chaud pour aider aussi ! Surtout que je dépends maintenant dessus (petit post qui arrive dans ~1 semaine)

Salut @ludosm (et autres personnes intéressées ici si jamais?), pour info j’ai créé un sujet séparé avec le projet publié en open source pour arrêter d’encore spammer ici :smile: :

1 « J'aime »

Sympa l’idée, j’aime beaucoup aussi :+1:

Trop stylé ! :rocket:
Le repo est opensource / y’a moyen de le partager ? Je suis super curieux de voir comment c’est fait et pourquoi pas le fork pour l’adapter à mes besoins :handshake:

EDIT: je viens de finir de dépiler toute la discussion et en effet, tout est expliqué ici, merci :pray:

bonjour

possible d’avoir un petit tuto pour avoir son api pour avoir le montant de son portefeuille global ?

Hello @TheoGuerry1 ! Si ça peut aider, trois options:

  1. Pour avoir un pur JSON depuis un terminal :
git clone https://github.com/lasconic/finary.git
cd finary
python3 -m finary_api signin
python3 -m finary_api dashboard gross all
  1. Pour récupérer ce JSON depuis un projet Python, exemple ici
  2. Pour afficher le portefeuille joliment sur terminal/web au lieu d’un JSON, projet ici

D’autres projets existent dans d’autres langages mais je ne m’y connais pas

1 « J'aime »

super oui c’est pour avoir mo portefeuille sur Better touch bar sur mac

@julien Est-ce que l’objective serait de pouvoir utiliser l’API pour ajouter des données dans Finary ?
Ca serait utile pour compenser des intégrations de banques inexistantes, et encore quand vous rajouterez les transactions dans Finary. On éviterait de devoir tout ajouter manuellement.

FWIW, l’API non officielle actuelle (donc non documentée, et qui peut changer à tout moment) permet d’ajouter des actifs (stocks, crypto etc…), créer des comptes etc… Je m’en sers régulièrement pour prendre un PDF d’un état de compte d’assurance vie, récupérer les lignes et les envoyer à Finary. Aussi pour un compte crypto. Voir : Outil en ligne de commande pour accéder à Finary

Hello à tous, une nouvelle catégorie dédiée aux sujets tech a été créée: Ecosystème tech 🧑‍💻 - Finary

Je déplace ce thread dedans

1 « J'aime »

C’est déjà possible avec l’API non officielle. Elle commence à se stabiliser donc même si on y apporte des changements régulièrement les breaking changes se font de plus en plus rares

1 « J'aime »

@julien Super ! Très content de lire que l’API se stabilise. J’avais mis en pause le projet de documentation OpenAPI car ça changeait pas mal avec les « organisations ». D’autre part, je me disais que vous avez peut être une documentation similaire dans les tuyaux. Tu peux nous en dire un peu plus pour voir si ça vaut le coup qu’on se mette à plusieurs (@NickFR @Fix @MadeInJack ) pour documenter chaque champs etc… Le premier pas ça sera de créer un compte commun de démo de toute façon pour qu’on puisse tester.

Autre chose : quand j’ai commencé à documenter l’API, j’ai trouvé des champs présents à certains endroits et pas à d’autres, ce qui empêche de réutiliser les mêmes objets pour différentes réponses. Est ce que tu serais preneur de retour précis sur ce sujet ou pas ?

2 « J'aime »

Motivé pour aider avec l’API, je ne m’y connais pas trop mais pourrai apprendre :slight_smile:

La galère en effet, voir nos essais et erreurs avec tous les contributeurs pour trouver les bons combos :sweat_smile: J’ai peut-être raté la logique dans l’API, mais discuter sur une unification des réponses serait chouette.

Aussi, j’en demande peut-être trop mais s’il serait possible de récupérer toutes les lignes en une seule requête je suis preneur…

2 « J'aime »

Saut erreur de ma part, holdings_accounts contient toutes les lignes. Je m’en sers dans le bookmarklet CSV export et je pense que je ratisse la plus grande partie des types de ligne.

1 « J'aime »

Damn, j’ai raté ça, merci :sweat_smile: Finalynx vient de gagner 500% en performance x)
Il y a tout ce qu’il faut (dans mon portefeuille en tout cas).

1 « J'aime »

Hello l’équipe !

Ca fait plaisir de voir autant de motive autour d’une API, je tombe des nu !

Pour ma part j’étais sur le point de me faire un scraper ( CIC ) pour récupérer mes transactions quotidiennes, et me mettre en place une interface ( l’ui serait clairement dans le thème Finary car on adore) afin de les classifier de manière archi modulable (J’ai un côté tatillon pas piqué des hannetons parfois)
Sauf que, que ne vois-je : Les transactions sont arrivées chez Finary et à priori ca bosse sur un système de classification.
J’avoue que je souhaite quand même tenter l’idée car ca peut être très cool à faire. Et ca me fait bosser mon code ;).

LA question : Est-ce au programme d’ajouter les transactions des comptes bancaires dans un futur proche ? Auquel cas le scraper serait obsolète. Et du coup ca pourrait profiter à d’autres, même si dans le futur ca risque de faire doublon.

En tout cas super initiative de Finary pour ce budget classifier car je suis un peu brèle en patrimoine puisque je suis déjà brèle à l’étape en amont de tout ce que propose Finary qui est l’épargne non de bleu.

Super move du coup, merci !

moi je vois déjà les transactions de mes comptes bancaires (HelloBank, Fortuneo, LCL)

Ah super ! Je vais checker de mon côté.
Avec l’API officielle ou non ?