summaryrefslogtreecommitdiff
path: root/taler-wallet.rst
diff options
context:
space:
mode:
Diffstat (limited to 'taler-wallet.rst')
-rw-r--r--taler-wallet.rst53
1 files changed, 53 insertions, 0 deletions
diff --git a/taler-wallet.rst b/taler-wallet.rst
index ed081363..c65ea3b6 100644
--- a/taler-wallet.rst
+++ b/taler-wallet.rst
@@ -398,6 +398,59 @@ Refunds
contractTermsHash: string;
}
+Exchange Management: List Exchanges
+-----------------------------------
+
+:name: ``"listExchanges"``
+:description:
+ List all exchanges. Can be used on the CLI
+ as ``taler-wallet-cli exchanges list``.
+:response:
+ .. ts:def:: ExchangesListRespose
+
+ interface ExchangesListRespose {
+ exchanges: ExchangeListItem[];
+ }
+
+ .. ts:def:: ExchangeListItem
+
+ interface ExchangeListItem {
+ exchangeBaseUrl: string;
+ currency: string;
+ paytoUris: string[];
+ }
+
+Exchange Management: Add Exchange
+---------------------------------
+
+:name: ``"addExchange"``
+:description:
+ Add an exchange. Can be used on the CLI as ``taler-wallet-cli exchanges add $URL``.
+:request:
+ .. ts:def:: ExchangeAddRequest
+
+ interface ExchangeAddRequest {
+ exchangeBaseUrl: string;
+ }
+:response:
+ On success, the response is an empty object.
+
+Withdrawal: Get Manual Withdrawal Info
+--------------------------------------
+
+:name: ``"getWithdrawalDetailsForAmount"``
+:description:
+ Get information about fees and exchange for a manual withdrawal of a given amount.
+:request:
+ .. ts:def:: GetManualWithdrawalDetailsRequest
+
+ interface ExchangeAddRequest {
+ exchangeBaseUrl: string;
+ amount: string;
+ }
+:response:
+ An ``ExchangeWithdrawDetails`` object (to be documented, see `here
+ <https://git.taler.net/wallet-core.git/tree/src/types/walletTypes.ts#n61>`__).
Integration Tests
=================