Appearance
AppsPortal.Apis
AppsPortal.Apis is the main backend host at Src/AppsPortal/Accounting/AppsPortal.Apis. Its folder name is historical: it exposes business capabilities for multiple AppsPortal modules, not Accounting alone.
Documentation map
- Shared Platform
- Accounting
- Finance
- General Settings
- Purchase
- Sales
- Fixed Assets
- Van Sales
- HR
- Dynamic Templates
Inventory has its own API host and detailed Inventory stories.
See API Traceability for the source areas used to establish coverage and Open Questions for business rules requiring product-owner confirmation.
For the debit/credit and linked-record behavior of every Post operation, see the AppsPortal Posting Ledger.
Shared API acceptance criteria
- Every request is resolved in an authenticated tenant/company/branch context where applicable.
- API authorization is enforced server-side even when the frontend hides an action.
- Commands validate state, period, dependencies, and business invariants before committing.
- Posting and integration operations are idempotent or reject duplicate execution safely.
- Multi-entity financial operations commit atomically.
- Posted records and material configuration changes remain auditable.
- Localized responses preserve stable machine-readable error identities.
Source baseline
Controller and application capabilities were inspected on 2026-07-10. Feature pages describe business intent; controller names are implementation traceability, not the business boundary.