View Issue Details

IDProjectCategoryView StatusLast Update
0005873Talerexchangepublic2019-09-04 12:03
ReporterFlorian DoldAssigned ToMarcello Stanisci 
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0005873: design document and implement "legacy" banking API for libeufin and implement wirewatch plugin
DescriptionSome banking APIs do *not* offer us nice, monotonically increasing transaction identifiers. Instead, we can only query a time range of transaction data.

Even worse, new transaction might appear in a time range that we've already queried, so we need to re-query older time ranges, preferably with a lower frequency than querying the newer ones.

With libeufin, we will have a unified interface to query these "legacy" bank interfaces. However, this still doesn't give us a "nice" transaction history like the Taler demo bank gives us.

To allow integration with legacy APIs, we need to
1. Define a HTTP/JSON API between the wirewatch plugin and libeufin for "legacy bank interfaces"
2. Implement a wirewatch plugin for this
3. Implement a "legacy bank interface" for our own demo bank, so we can test the wirewatch plugin.
TagsNo tags attached.

Relationships

related to 0005746 confirmed history query with ranges needs testing 

Activities

Marcello Stanisci

2019-09-04 11:55

manager   ~0014853

Point number 3 was implemented a while ago (but of course never tested due to the lack of a wire-plugin)!

https://docs.taler.net/core/api-bank.html#get--history-range

Issue History

Date Modified Username Field Change
2019-09-04 11:41 Florian Dold New Issue
2019-09-04 11:41 Florian Dold Status new => assigned
2019-09-04 11:41 Florian Dold Assigned To => Marcello Stanisci
2019-09-04 11:55 Marcello Stanisci Note Added: 0014853
2019-09-04 12:03 Marcello Stanisci Relationship added related to 0005746