View Issue Details

IDProjectCategoryView StatusLast Update
0011123Talerspecificationpublic2026-03-20 23:55
Reportersebasjm Assigned ToChristian Grothoff 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.5Fixed in Version1.5 
Summary0011123: merchant backend: more info in details incoming transfer
Descriptionthis endpoint https://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-incoming-$ID has very little info

when implementing details UI (see 0011018 for screens) i also have to query https://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-incoming

* confirmed is used to mark the "confirm wire transfer" button as disabled
* expected_credit_amount, exchange_url, payto_uri,wtid is used to inform the wire transfer (maybe we can inform the wire transfer with the expected_Serial_id? )
* expected_credit_amount, execution_time, wtid is used on the table to display the info to the user
* expected_credit_amount is used to get the currency of the wire transfer

suggestion: that information in private-incoming-$ID endpoint so the SPA doesn't have to make a new query

(a hacky query because if the spa wants to get incoming with id X it has to query with offset=X-1 and limit=1)
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2026-02-20 18:49

manager   ~0027828

I don't understand the report, some of it is not clear English. I from what I understand you (correctly) monitor for new incoming requests via long-polling on offset=X-1 and limit=1 --- which is not hacky but by-design --- and then may need an additional request to get the rest of the request details (which is again expected and totally OK). So I'm not sure what information you propose to be added to which endpoint(s).

sebasjm

2026-02-20 19:47

developer   ~0027829

add
 * confirmed
 * expected_credit_amount
 * exchange_url
 * payto_uri
 * wtid
 * execution_time

from interface ExpectedTransferEntry in https://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-incoming
to interface ExpectedTransferDetails in https://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-incoming-$ID

sebasjm

2026-02-20 19:50

developer   ~0027830

> you (correctly) monitor for new incoming requests via long-polling on offset=X-1 and limit=1

No, the UI in https://bugs.gnunet.org/view.php?id=11018 is not monitoring incoming transfer is only showing the details.

Christian Grothoff

2026-02-27 15:02

manager   ~0027924

Ok, got it.

Christian Grothoff

2026-02-27 19:57

manager   ~0027931

taler-docs.git updated in 0f799edd..5875b7ec

Christian Grothoff

2026-02-27 19:58

manager   ~0027932

implemented in fef8f48d..3ac8ef95

Issue History

Date ModifiedUsernameFieldChange
2026-02-19 21:17sebasjmNew Issue
2026-02-20 18:49Christian GrothoffNote Added: 0027828
2026-02-20 18:49Christian GrothoffAssigned To => sebasjm
2026-02-20 18:49Christian GrothoffStatusnew => feedback
2026-02-20 19:47sebasjmNote Added: 0027829
2026-02-20 19:47sebasjmAssigned Tosebasjm => Christian Grothoff
2026-02-20 19:50sebasjmNote Added: 0027830
2026-02-20 19:50sebasjmStatusfeedback => assigned
2026-02-22 14:46Christian GrothoffStatusassigned => feedback
2026-02-27 15:02Christian GrothoffNote Added: 0027924
2026-02-27 15:02Christian GrothoffStatusfeedback => assigned
2026-02-27 19:57Christian GrothoffNote Added: 0027931
2026-02-27 19:58Christian GrothoffNote Added: 0027932
2026-02-27 19:58Christian GrothoffStatusassigned => informing
2026-02-27 19:58Christian GrothoffResolutionopen => fixed
2026-02-27 19:58Christian GrothoffFixed in Version => 1.5
2026-02-27 19:58Christian GrothoffTarget Version => 1.5
2026-03-20 23:55Christian GrothoffStatusinforming => closed