Task #839
openEpic #786: Square Payment Gateway Integration
Feature #836: Payment Reporting & Analytics
Transaction Report API
0%
Description
Develop API endpoints to fetch transaction-level data with filters:
Date range
Payment status
Payment gateway (Square / Stripe)
Customer/user
Service type (service pack, bundle, product)
Include pagination and sorting.
Updated by Deeksha Singh about 1 month ago
Module: Transaction Report API
TC_ID_REPORT_API_01
Title: Verify API returns transactions based on date range
Preconditions: API available
Steps:
Call API with date range filter
Test Data: date range
Expected Result: Transactions within date range are returned
TC_ID_REPORT_API_02
Title: Verify API filters data based on payment status
Preconditions: API available
Steps:
Call API with status filter
Test Data: payment status
Expected Result: Only matching status records returned
TC_ID_REPORT_API_03
Title: Verify API filters data based on payment gateway
Preconditions: API available
Steps:
Call API with gateway filter
Test Data: payment gateway
Expected Result: Data filtered by selected gateway
TC_ID_REPORT_API_04
Title: Verify API filters data based on customer/user
Preconditions: API available
Steps:
Call API with customer filter
Test Data: customer/user
Expected Result: Only related user transactions returned
TC_ID_REPORT_API_05
Title: Verify API filters data based on service type
Preconditions: API available
Steps:
Call API with service type filter
Test Data: service type
Expected Result: Only matching service type records returned
TC_ID_REPORT_API_06
Title: Verify pagination works correctly
Preconditions: API available
Steps:
Call API with pagination parameters
Test Data: pagination
Expected Result: Data returned in paginated format
TC_ID_REPORT_API_07
Title: Verify sorting works correctly
Preconditions: API available
Steps:
Call API with sorting
Test Data: sorting
Expected Result: Data returned in sorted order
Updated by Abhishek Thakur about 1 month ago
- Status changed from New to Ready for Client