Project

General

Profile

Actions

Task #839

open

Epic #786: Square Payment Gateway Integration

Feature #836: Payment Reporting & Analytics

Transaction Report API

Added by Redmine Admin about 2 months ago. Updated about 1 month ago.

Status:
Ready for Client
Priority:
Normal
Assignee:
-
Start date:
04/22/2026
Due date:
% Done:

0%

Estimated time:

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.

Actions #1

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

Actions #2

Updated by Abhishek Thakur about 1 month ago

  • Status changed from New to Ready for Client
Actions

Also available in: Atom PDF