View Issue Details

IDProjectCategoryView StatusLast Update
0011055Talermerchant backendpublic2026-05-03 20:53
Reportersebasjm Assigned ToChristian Grothoff  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0011055: expose exchanges debit_restriction for spa
Descriptionwe want to tell the customer that the configured exchanges don't allow some IBANs

this will allow SPA to create validation of the IBAN and don't let the user add DE.... ibans when the supported exchange by the backend only allows CH....

suggestion:
Add this field

  // Restrictions that apply to bank accounts that would receive
  // funds from the exchange (debiting this exchange bank account).
  // Optional, empty array for unrestricted.
  debit_restrictions: AccountRestriction[];


from ExchangeWireAccount into /exchange


interface ExchangeStatusDetail {

}
TagsNo tags attached.

Relationships

child of 0011031 confirmed validate the IBAN against all supported exchange 

Activities

Christian Grothoff

2026-05-03 20:52

manager   ~0028529

648920aa..9e48c6b1 updates the spec and
56a0c9af..4ec4385d implements it. However, instead of an array of restrictions,
the API returns an object mapping each of the exchange's payto://-URIs to the respective debit restriction.
If there is no debit restriction, the payto://-URI is mapped to null! (see 9e48c6b1..9804a9cc spec update).

Issue History

Date Modified Username Field Change
2026-02-12 20:41 sebasjm New Issue
2026-02-12 20:41 sebasjm Relationship added child of 0011031
2026-02-16 23:40 Christian Grothoff Status new => confirmed
2026-02-16 23:40 Christian Grothoff Target Version => 1.8
2026-04-27 00:46 Christian Grothoff Assigned To => Christian Grothoff
2026-04-27 00:46 Christian Grothoff Status confirmed => assigned
2026-04-27 00:46 Christian Grothoff Status assigned => confirmed
2026-05-03 20:52 Christian Grothoff Note Added: 0028529
2026-05-03 20:52 Christian Grothoff Status confirmed => resolved
2026-05-03 20:52 Christian Grothoff Resolution open => fixed
2026-05-03 20:52 Christian Grothoff Fixed in Version => 1.6
2026-05-03 20:53 Christian Grothoff Product Version => git (master)
2026-05-03 20:53 Christian Grothoff Target Version 1.8 => 1.6