Wallet API Overview
The Paysera Wallet API provides comprehensive access to manage Paysera wallet accounts, user information, and payments between Paysera accounts.
What is Wallet API?
Wallet API is composed of two different, but related features:
-
User Information & Account Management
- Get information about Paysera system users
- Access user account details and balances
- Manage account permissions
-
Payment Operations
- Make payments between Paysera accounts
- Send and receive payments
- Coordinate payment transactions
Key Terms
Understanding these terms will help you work effectively with the Wallet API:
Client
Your script or application that makes requests to the API. Client permissions are configurable and depend on the client type (web-based client, mobile application, physical location, etc.).
Project
Has an owner and a default account for incoming payments. Several different clients can make requests representing the same project. Similarly, one client can sometimes represent several different projects.
User
A registered user in the Paysera system. Can be a person or a company.
Account
An account with a balance, belonging to a user. Users can have permissions to use accounts other than their own - this is always the case for company accounts, as only persons can access them.
Wallet
Always related to a specific user and account. Each user can have one or more wallets with different limits and options. A wallet can be related to a card or other identifier, allowing users to have several wallets related to the same account.
Allowance, Payment & Transaction
- Transaction: A combination of Payment(s) and possibly an Allowance
- Payment: Each payment has a beneficiary (wallet), usually belonging to the project
- Allowance: User confirms the transaction by providing secret information (PIN) or in advance using an allowance
The transaction is related to a specific wallet, and its limits are used to validate payments.
Architecture Overview
Understanding how Projects, Clients, and Wallets relate to each other:
Key Relationships:
- User/Company owns one or more Wallets
- Project has a default wallet for receiving payments
- Project can have multiple Client types:
- Private Client - Manages locations and services
- Application Clients - Web apps, mobile apps, POS systems
- Each Client makes API requests on behalf of the Project
- Payments flow from payer's wallet to project's default wallet
API Endpoints
Base URL: https://wallet.paysera.com/rest/v1
All integration and testing is performed in the production environment with real transactions.
Wallet API operates in production environment only. Plan your testing carefully with small amounts.
Getting Started
Ready to start using the Wallet API?
- 📖 Obtaining Credentials - Set up your API access
- 🔐 Authentication - Learn authentication methods
- 🔒 Security - Review security requirements
- 🔧 API Reference - Explore available endpoints
- 💡 Examples - View code examples
Support
Need help with complex integrations?
Contact: tech_support@paysera.com