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

  • Docs

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

  • Docs

Taler Merchant Backend Public API

  • Summary: Allows communication between merchants and users’ wallets.

  • Providers: GNU Taler Merchant backend

  • Consumers: Wallet

  • Docs

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

  • Docs

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

  • Docs

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

  • Docs

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

  • Docs

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

  • Docs

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

  • Docs

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

  • Docs

Taldir API

  • Summary: Looking up of Taler mailboxes associated with particular Internet service addresses.

  • Providers: GNU TalDir service

  • Consumers: GNU Taler Wallet

  • Docs

Taler Mailbox API

  • Summary: Tansmission of encrypted payment messages between Taler wallets.

  • Providers: GNU Taler Mailbox service

  • Consumers: GNU Taler Wallet

  • Docs

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