Les serveurs monnaie libre accessibles par un API GraphQL

Je découvre que la dernière version du serveur utilisé pour la monnaie libre (Duniter 1.9) dispose d’un endpoint GraphQL qui permet de faire des requêtes mais aussi des mutations !
https://duniter.pini.fr/gva/playground
Par exemple pour obtenir l’username d’une clé publique:

{
  idty(pubkey: "FW6t92YgXeobFb9q3AeKwViLxZGyLempsEEbu9LFWyqE") {
		username,
		isMember
	}
}

Ou sa balance actuelle:

{
  balance(script: "FW6t92YgXeobFb9q3AeKwViLxZGyLempsEEbu9LFWyqE") {
		amount,
        base
	}
}

C’est utilisé par cette application qui génère un portefeuille G1 au lancement et permet ensuite de faire des transactions avec n’importe quel autre compte G1: https://g1nkgo.comunes.org/
Il me semble qu’il y a tout ce qu’il faut pour permettre de créer des comptes portefeuilles sur des #projets:activitypods et ainsi potentiellement automatiser des transactions !
Dommage que je n’ai pas le temps ! :smiley:
Ping @fluidlog @ManUtopiK @Cyril

2 « J'aime »
2 « J'aime »