20. API Specification#
This chapter describes the APIs used in the GNU Taler project. It includes both APIs that are pre-existing as well as APIs specific to the project.
These protocol specifications define the interfaces between the core components of GNU Taler. Most of these interfaces use HTTP-based RESTful protocols using JSON. In the documentation, we use TypeScript syntax to describe the JSON objects used in our REST APIs.
- 20.1. Overview
- 20.2. Conventions for Taler RESTful APIs
- 20.3. Exchange RESTful API
- 20.4. Merchant Backend RESTful API
- 20.5. Wallet-Core API
- 20.6. Wallet-Core API Documentation
- 20.7. Auditor RESTful API
- 20.8. Backup and Synchronization RESTful API
- 20.9. Challenger Service RESTful API
- 20.10. Directory RESTful API
- 20.11. Mailbox RESTful API
- 20.12. Bank RESTful APIs
- 20.13. Donau RESTful API
- 20.14. Taler Observability RESTful API
- 20.15. Taler EbiSync RESTful API
- 20.16. Taler APNs Relay RESTful API