GNU Taler API
GNU Taler API as documented publicly: 176 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.
Operations 176
POST
/batch-deposit
Deposit multiple coins from possibly different reserves into a merchant account.
#
POST
/blinding-prepare
Obtain exchange-side input values in preparation for a blinding step of multiple coins for certain denomination cipher types.
#
GET
/cashin-rate
Calculate the exchange rate between the regional currency and the fiat currency, showing how the bank would apply the cash-in ratio and fee to one input amount.
#
GET
/cashout-rate
Calculate the exchange rate between the regional currency and the fiat currency, showing how the bank would apply the cash-out ratio and fee to one input amount.
#
POST
/conversion-rate
Update the global exchange rate between the regional currency and the fiat currency of the banking system.
#
POST
/csr-issue
Obtain donau-side input values in preparation for an issue receipt step for certain donation unit cipher types, specifically for Clause-Schnorr blind signatures.
#
GET
/fountain/info
Wallet fountain API endpoint for retrieving grants and withdrawing blind-signed promotional tokens.
#
GET
/history/outgoing
Return a list of transactions made by the exchange, typically to a merchant.
#
GET
/keys
Get a list of all donation units keys offered by the Donau, as well as the Donau's current online signing key.
#
GET
/kyc-info/$ACCESS_TOKEN
Return information about the state of the KYC or AML process to the KYC SPA.
#
POST
/management/drain
Drain profits from the exchange's escrow account to another regular bank account of the exchange.
#
POST
/management/keys
Provide master signatures for future denomination keys and future online signing keys.
#
GET
/monitor
Monitor cashin and cashout operations and internal payments made by a Taler exchange component.
#
GET
/monitoring/aml-holds
Get a list of the wire transfers the exchange aggregated but did not execute.
#
GET
/monitoring/amount-arithmetic-inconsistencies
Get a list of amount arithmetic inconsistencies stored by the auditor.
#
GET
/monitoring/denomination-key-validity-withdraw-inconsistencies
Get a list of denomination key validity withdraw inconsistencies stored by the auditor.
#
GET
/monitoring/denominations-without-sigs
Get a list of denominations without signatures stored by the auditor.
#
GET
/monitoring/fee-time-inconsistencies
Get a list of fee time inconsistencies stored by the auditor.
#
GET
/monitoring/historic-denomination-revenues
Get a list of historic denomination revenue stored by the auditor.
#
GET
/monitoring/historic-reserve-summaries
Get a list of historic reserve summary stored by the auditor.
#
GET
/monitoring/kycauth-in-inconsistencies
Get a list of KYCAUTH in inconsistencies stored by the auditor.
#
GET
/monitoring/misattribution-in-inconsistencies
Get a list of misattribution in inconsistencies stored by the auditor.
#
GET
/monitoring/purse-not-closed-inconsistencies
Get a list of purse not closed inconsistencies stored by the auditor.
#
DELETE
/monitoring/reserve-balance-insufficient-inconsistencies
Delete reserve balance insufficient inconsistencies.
#
GET
/monitoring/reserve-balance-insufficient-inconsistencies
Get a list of reserve balance insufficient inconsistencies stored by the auditor.
#
DELETE
/monitoring/reserve-balance-summary-wrong-inconsistencies
Delete reserve balance summary wrong inconsistencies.
#
GET
/monitoring/reserve-balance-summary-wrong-inconsistencies
Get a list of reserve balance summary wrong inconsistencies stored by the auditor.
#
GET
/monitoring/reserve-in-inconsistencies
Get a list of reserve in inconsistencies stored by the auditor.
#
GET
/monitoring/reserve-not-closed-inconsistencies
Get a list of reserve not closed inconsistencies stored by the auditor.
#
GET
/monitoring/row-minor-inconsistencies
Get a list of row minor inconsistencies stored by the auditor.
#
GET
/monitoring/wire-format-inconsistencies
Get a list of wire format inconsistencies stored by the auditor.
#
GET
/monitoring/wire-out-inconsistencies
Get a list of wire out inconsistencies stored by the auditor.
#
GET
/orders/{orderId}
Generate the HTML page for the client order status with contract hash and claim token validation.
#
GET
/rate
Get the currently applied exchange rate between the regional currency and the fiat currency for this exchange account.
#
POST
/register/$ALIASTYPE
Endpoint to register, extend or modify the registration for an alias in the directory.
#
GET
/register/$H_ALIAS/$PINTAN
Endpoint that generates an HTML Web site with a link for completing the registration.
#
POST
/reveal-melt
Reveal previously committed values to the exchange, except for the values corresponding to the noreveal_index returned by the melt step.
#
POST
/transfer
Initiate a new wire transfer from the exchange's bank account, typically to a merchant.
#
GET
/transfers/status-history
Query status history of transfers to understand the lifecycle of a transaction and track progress of all transfers in real time.
#
GET
/withdrawals/$WITHDRAWAL_ID
Retrieve public information about WITHDRAWAL_ID withdrawal operation.
#
Specifications
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-put-deposit-confirmation-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-get-monitor-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-post-conversion-rate-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-patch-conversion-rate-classes-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-patch-conversion-rate-classes-classid-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/gnu-taler/json-schema/gnu-taler-post-conversion-rate-classes-request-schema.json