-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Christian KASSE edited this page Apr 2, 2026
·
1 revision
Welcome to the Essabu Java SDK documentation wiki. This SDK provides a unified Java client to interact with all Essabu platform services.
- Getting Started - Installation, prerequisites, quick start
- Configuration - All configuration options and Spring Boot auto-configuration
- Authentication - API keys, tenant context, token management
- Pagination - PageRequest, PageResponse, sorting, filtering
- Error Handling - Exception hierarchy, HTTP status mapping, retry behavior
- Webhooks - Receiving and processing webhook events
- HR Module - Employees, contracts, leaves, payroll, shifts, recruitment, performance, training, benefits
- Accounting Module - Chart of accounts, invoices, payments, wallets, journals, quotes, credit notes, inventory, insurance, billing
- Identity Module - Authentication, users, roles, permissions, tenants, companies, branches, API keys
- Trade Module - CRM (customers, contacts, opportunities), sales/purchase orders, products, warehouses, stock, contracts
- Payment Module - Payment intents, transactions, refunds, payouts, subscriptions, lending, KYC
- EInvoice Module - Electronic invoicing, submission, verification, PDF/XML download
- Project Module - Projects, tasks, milestones, resource allocations, reports
- Asset Module - Fixed assets, vehicles, maintenance, fleet management (fuel/trip logs)
- Examples - Code examples for common use cases
- API Reference (Javadoc)
- GitHub Repository
- Changelog
| Module | Client Accessor | Sub-APIs Count |
|---|---|---|
| HR | essabu.hr() |
20 APIs |
| Accounting | essabu.accounting() |
17 APIs |
| Identity | essabu.identity() |
10 APIs |
| Trade | essabu.trade() |
15 APIs |
| Payment | essabu.payment() |
9 APIs |
| E-Invoice | essabu.einvoice() |
2 APIs |
| Project | essabu.project() |
5 APIs |
| Asset | essabu.asset() |
4 APIs |
- Java 21+
- Maven 3.8+ or Gradle 8+
- An Essabu API key (obtain from the Essabu Dashboard)
Getting Started
Core Concepts
Modules
- HR Module
- Accounting Module
- Identity Module
- Trade Module
- Payment Module
- EInvoice Module
- Project Module
- Asset Module
Resources