View Issue Details

IDProjectCategoryView StatusLast Update
0011557Talermerchant backendpublic2026-07-06 08:26
ReporterFlorian Dold Assigned ToAntoine A 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 informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011557: merchant backend .../kycauth endpoint returns empty response
DescriptionThe /kyc response of the merchant indicates that KYC auth is required. The exchange's account uses prepared wire transfers.

However, making a POST .../kycauth results in an empty response:

{
  "wire_instructions": []
}

Instead, the merchant should return the response from the prepared transfers API.
Steps To Reproduce$ taler-harness run-integrationtests tops-merchant-swt-kycauth
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0011520 informingsebasjm need short wire transfer subject support for KYC AUTH 

Activities

Christian Grothoff

2026-06-26 11:35

manager   ~0028989

POST /taler-prepared-transfer/registration HTTP/1.1
Host: localhost:8085
Accept: */*
Content-Encoding: deflate
Content-Type: application/json
Content-Length: 277

{"credit_amount":"CHF:0.01","type":"kyc","alg":"EdDSA","account_pub":"HCHG0898W3AV1VY6TEYGBATBWG4VVPY0JZG9604W5S53XAX8RM40","authorization_pub":"XJDDCBCEBJFNX6G8Z3TFMW1TV35AS80KM0VGN8W7Z79S2V1KBNHG","authorization_sig":"BPPQDYDAV33Y5W876RH96Q1SEZ3ENTH9ZY8C5R975M90PGWSYR9A1G679X55YXBDCQJ23WTNZB6NT5EH2X7C8K4HADA3RP6HFTC7A3R","recurrent":false}
HTTP/1.1 409 Conflict
Access-Control-Allow-Origin: *
Content-Length: 40
Content-Type: application/json

{"code":5160,"hint":"invalid signature"}
=> bug: 409 should definitively be 403 Forbidden!

Christian Grothoff

2026-06-26 13:55

manager   ~0028992

Antoine will need to fix the 409/403 by fixing the signature.

Christian Grothoff

2026-07-06 08:26

manager   ~0029085

Test now passes.

Issue History

Date ModifiedUsernameFieldChange
2026-06-26 00:15Florian DoldNew Issue
2026-06-26 00:24Florian DoldRelationship addedchild of 0011520
2026-06-26 05:23Christian GrothoffAssigned To => Christian Grothoff
2026-06-26 05:23Christian GrothoffStatusnew => assigned
2026-06-26 11:35Christian GrothoffNote Added: 0028989
2026-06-26 13:55Christian GrothoffAssigned ToChristian Grothoff => Antoine A
2026-06-26 13:55Christian GrothoffNote Added: 0028992
2026-07-06 08:26Christian GrothoffStatusassigned => informing
2026-07-06 08:26Christian GrothoffResolutionopen => fixed
2026-07-06 08:26Christian GrothoffFixed in Version => 1.6
2026-07-06 08:26Christian GrothoffNote Added: 0029085