View Issue Details

IDProjectCategoryView StatusLast Update
0007300Talerbank API (C)public2023-11-29 00:30
ReporterChristian Grothoff Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityimmediateSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007300: Taler bank access API does not follow conventions
Descriptionhttps://docs.taler.net/core/api-bank-access.html has camelCase in field names while we use only snail_style in the rest of our APIs.
Furthermore, a date is listed as a string using "// YYYY-MM-DD ending with 'Z'" for the format, which is NOT the date format we use in Taler. And the /config endpoint for API versioning is absent :-(.

Changing this will require coordinated changes to fakebank, libeufin, and cashier.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0007275 closedChristian Grothoff debit_account / credit_account are highly redundant in bank-api transaction histories 

Activities

MS

2022-09-15 07:27

reporter   ~0019134

As privately discussed, /config now responds at: /demobanks/default/integration-api/config

grote

2023-01-03 14:31

reporter   ~0019557

Latest cashier is using this strange URL now. Not sure what else is left here to do.

grote

2023-01-31 17:59

reporter   ~0019723

Is there anything left to do for this ticket?

Christian Grothoff

2023-02-01 23:23

manager   ~0019734

I still see camel-case: "accountLabel" and "publicAccounts" and "paytoUri" in the API specs (and more further down). So clearly the camelCase has not been addressed yet. And there is also still "date: string; // milliseconds since the Unix epoch", which isn't _exactly_ how we usually do dates in our API.

Christian Grothoff

2023-09-03 13:38

manager   ~0020484

docs.git:: 898e0199..8df41796 fixes the *specification* to address this issue, but NOT libeufin. Marcello: please fix libeufin ASAP.

MS

2023-11-09 11:20

reporter   ~0020631

Outdated issue, does not apply anymore to the current code.

Issue History

Date ModifiedUsernameFieldChange
2022-08-16 08:03Christian GrothoffNew Issue
2022-08-16 08:03Christian GrothoffStatusnew => assigned
2022-08-16 08:03Christian GrothoffAssigned To => Christian Grothoff
2022-08-16 08:04Christian GrothoffAssigned ToChristian Grothoff => grote
2022-09-15 07:27MSNote Added: 0019134
2022-10-20 09:19Christian GrothoffTarget Version0.9 => 0.9.1
2022-12-20 17:26Christian GrothoffTarget Version0.9.1 => 0.9.2
2023-01-03 14:31groteNote Added: 0019557
2023-01-31 17:59groteAssigned Togrote => Christian Grothoff
2023-01-31 17:59groteStatusassigned => feedback
2023-01-31 17:59groteNote Added: 0019723
2023-02-01 23:23Christian GrothoffNote Added: 0019734
2023-02-01 23:24Christian GrothoffAssigned ToChristian Grothoff => MS
2023-02-01 23:24Christian GrothoffStatusfeedback => assigned
2023-02-17 16:52Florian DoldTarget Version0.9.2 => 0.9.3
2023-09-03 13:38Christian GrothoffNote Added: 0020484
2023-09-03 15:36Christian GrothoffRelationship addedrelated to 0007275
2023-09-03 16:01Christian GrothoffPrioritynormal => immediate
2023-09-23 13:02Christian GrothoffAssigned ToMS => Florian Dold
2023-11-09 11:20MSStatusassigned => informing
2023-11-09 11:20MSResolutionopen => fixed
2023-11-09 11:20MSNote Added: 0020631
2023-11-29 00:29Christian GrothoffFixed in Version => 0.9.3
2023-11-29 00:30Christian GrothoffStatusinforming => closed