API providing payment, tracking, and product payment status.
- Acceptance tests: Verify API is working as expected from point view of an external consumer.
- Integration tests: Verify internal features are correctly working (database functions mainly)
- Unit tests: Verify internal functions, such as algorithms are correctly working.