View Issue Details

IDProjectCategoryView StatusLast Update
0010546Talermerchant backendpublic2026-02-04 19:00
ReporterFlorian Dold 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.4Fixed in Version1.4 
Summary0010546: merchant backend should report the status of each exchange for each bank account [3d]
DescriptionTo allow the UI and the user to easily diagnose which exchanges can be used to process payment with which account, we need an endpoint that separately lists for each configured bank account the status for every exchange.

This needs to include a status for "bank account type not supported by exchange" / "bank account not allowed due to restrictions", since the SPA can't easily find out this info without having to query and process all exchanges supported by the merchant.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0010545 informingChristian Grothoff add error code in merchant spec 
related to 0010635 closedChristian Grothoff wrong response doesn't follow spec [3d] 

Activities

Florian Dold

2025-11-05 18:39

manager   ~0026311

The /kyc endpoint is pretty close to fulfilling these requirements, so we might not need an entirely new endpoint for this.

But we need more status values, like:
* wire account mismatch, even if the exchange doesn't require KYC

And IMO it would also make sense to return the currency supported by the exchange.

Christian Grothoff

2026-01-25 07:06

manager   ~0027334

Since v25 we now have "unsupported-account" as a possible status, and in the KYCLP-branch (to be merged soon?) we return the "exchange_currency".
So I think this is done, once the branch is merged.

Christian Grothoff

2026-01-25 11:24

manager   ~0027337

Branch merged, AFAIK everything requested is now implemented by the extended /kyc endpoint.

Issue History

Date ModifiedUsernameFieldChange
2025-11-04 20:56Florian DoldNew Issue
2025-11-04 21:01Christian GrothoffRelationship addedrelated to 0010545
2025-11-04 21:01Christian GrothoffAssigned To => Christian Grothoff
2025-11-04 21:01Christian GrothoffStatusnew => assigned
2025-11-04 21:01Christian GrothoffTarget Version => 1.5
2025-11-05 18:39Florian DoldNote Added: 0026311
2025-11-06 00:13Christian GrothoffStatusassigned => implementing
2025-11-11 11:24Christian GrothoffSummarymerchant backend should report the status of each exchange for each bank account => merchant backend should report the status of each exchange for each bank account [3d]
2025-11-18 20:31StefanRelationship addedrelated to 0010630
2025-11-20 21:42Christian GrothoffRelationship addedrelated to 0010635
2025-12-03 09:33StefanRelationship deletedrelated to 0010630
2026-01-25 06:53Christian GrothoffStatusimplementing => assigned
2026-01-25 07:06Christian GrothoffNote Added: 0027334
2026-01-25 11:24Christian GrothoffStatusassigned => informing
2026-01-25 11:24Christian GrothoffResolutionopen => fixed
2026-01-25 11:24Christian GrothoffFixed in Version => 1.4
2026-01-25 11:24Christian GrothoffNote Added: 0027337
2026-01-25 11:24Christian GrothoffTarget Version1.5 => 1.4
2026-02-04 19:00Christian GrothoffStatusinforming => closed