1.1. Overview¶
Taler Exchange Public API
Summary: Public API for the payment service provider component of GNU Taler.
Providers: GNU Taler Exchange
Consumers: Wallet, Merchant
Taler Exchange Management API
Summary: Management API for the payment service provider component of GNU Taler.
Providers: GNU Taler Exchange
Consumers: Exchange tooling (
taler-exchange-offline
), Auditor
Taler Merchant Backend Public API
Summary: Allows communication between merchants and users’ wallets.
Providers: GNU Taler Merchant backend
Consumers: Wallet
Taler Merchant Backend Private API
Summary: Allows the merchant to manage Taler-based payments and related functionality.
Providers: GNU Taler Merchant backend
Consumers: Merchant’s shop Website backend, Merchant PoS app, Merchant Backoffice UI
Taler Wallet Core API
Summary: API to access functionality of the Taler Wallet service running locally on user’s devices.
Providers: wallet-core
Consumers: UIs for the GNU Taler wallet
Core Bank API
Summary: Protocol to manage a simple core bank with optional regional currency support. Allows access to a bank account by the owner of the account. The owner can access the account balance, transaction list, and initate payments.
Providers: LibEuFin bank, Taler Fakebank (partial)
Consumers: Cashier App, bank-ui
Taler Bank Integration API
Summary: Offered by banks to provide the wallet/user with more information about ongoing withdrawals of Taler digital cash.
Providers: Taler fakebank, LibEuFin bank, Banks (that provide extra Taler support)
Consumers: Taler Wallet
Taler Wire Gateway API
Summary: Allows the Taler Exchange to query incoming transactions and initiate payments with a protocol that abstracts away details of the underlying banking system.
Providers: Taler fakebank, LibEuFin Nexus, Depoloymerization wire gateway
Consumers: GNU Taler Exchange, Wire Auditor
Taler Bank Revenue API
Summary: Offered by banks to provide clients the ability to download credit transaction histories.
Providers: Taler fakebank, LibEuFin bank, Banks (that provide extra Taler support)
Consumers: Taler Merchant, GNU Anastasis
Taler Sync API
Summary: Encrypted Data blob storage and retrieval API with payments for storage handled by GNU Taler payments.
Providers: GNU Taler Sync service
Consumers: Taler Wallet
Taler Auditor API
Summary: Reporting of certain transactions or potential problems directly to the auditor.
Providers: GNU Taler Auditor service
Consumers: GNU Taler Merchant, eventually Taler Wallet
Taldir API
Summary: Looking up of Taler mailboxes associated with particular Internet service addresses.
Providers: GNU TalDir service
Consumers: GNU Taler Wallet
Taler Mailbox API
Summary: Tansmission of encrypted payment messages between Taler wallets.
Providers: GNU Taler Mailbox service
Consumers: GNU Taler Wallet
Anastasis Provider Public API
Summary: Backup for secret splitting backup and recovery with GNU Anastasis providers.
Providers: GNU Anastasis providers
Consumers: Anastasis core client implementations (C implementation, TypeScript implementation)
Anastasis Reducer API
Summary: API used to step through the backup and recovery process of GNU Anastasis.
Providers: Anastasis core client implementations (C implementation, TypeScript implementation)
Consumers: Anastasis UIs (CLI, GTK, anastasis-webui)
LibEuFin Nexus API
Summary: API used to configure and access LibEuFin nexus, a generic server that supports multiple protocols to access a bank account.
Providers: LibEuFin Nexus service
Consumers:
libeufin-cli
, (future) LibEuFin Web UI
EBICS
Summary: Allows businesses/banks/consumers to exchange data with a bank’s core banking system.
Consumers: LibEuFin Nexus
Providers: libeufin-bank, Banks