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

  • 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 demobank, Banks (that provide extra Taler support)

    Consumers: Taler Wallet

    Docs

  • Taler Bank Access API

    Summary: Protocol to manage access to a bank account by the owner of the account. Allows access to account balance, transaction list, payment initiation.

    Providers: LibEuFin demobank, Taler Fakebank (partial)

    Consumers: Cashier App, demobank-ui

    Docs

  • Taler Bank Circuits API

    Summary: Allows management of bank user accounts in a regional currency bank deployment.

    Providers: LibEuFin Sandbox demobank

    Consumers: demobank-ui

  • 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 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

  • LibEuFin Sandbox API

    Summary API used to configure the LibEuFin sandbox, a simulator for various protocols related to core banking that would typically offered by banks.

    Providers: LibEuFin Sandbox 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 Sandbox, Banks