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 !
Ping @fluidlog @ManUtopiK @Cyril