200 Successful Response
Schema: ReportTypesResponse
-
itemsarray · ReportTypeResponse requiredReportTypeResponse -
List of items
4 fields
-
report_namestring required -
Unique report identifier used in API requests. Examples: 'master_transactions', 'trial_balance', 'general_ledger', 'profit_and_loss_comparative', 'ar_report', 'cogs_report'. Use this value in the report_name field when generating reports.
-
titlestring required -
Human-readable display title for the report. Shown in UI and report headers. Example: 'Master Transactions Report', 'Trial Balance Report'.
-
descriptionstring required -
Detailed description of what the report contains, its purpose, and typical use cases. Helps users understand when to use this report.
-
input_typestring required -
Specifies which request fields are required for this report. Values: 'no_params' (no additional fields needed), 'date_start_end' (requires start_date and end_date), 'date_end_only' (requires only end_date for point-in-time reports), 'date_start_end_with_ledger' (date range plus optional ledger_id filter), 'date_start_end_with_comparison' (two date ranges for variance analysis), 'date_start_end_with_customer' (date range plus optional customer filter), 'date_start_end_with_vendor' (date range plus optional vendor filter), 'date_start_end_with_tag_group' (date range plus optional tag group filter), 'date_start_end_with_options' (date range with additional options like include_zero_balances), 'date_start_end_with_grouping' (date range with period grouping like monthly or quarterly), 'forecast_params' (forecast configuration like forecast_days), 'file_upload' (requires file_s3_key or s3_keys for uploaded data).
-
-
totalinteger -
Total number of items (null when not calculated for performance)
-
limitinteger -
Pagination limit
-
next_cursorstring -
Cursor for next page
-
prev_cursorstring -
Cursor for previous page
-
has_nextboolean required -
Whether there are more items
-
has_prevboolean required -
Whether there are previous items