/
List Reports

List Reports

List Reports

This endpoint will provide a list of reports built in CommCare.  This information can be used in the Download Report Data API to run a specific report and get the results.  

URL:

https://www.commcarehq.org/a/[PROJECT]/api/v0.5/simplereportconfiguration/?format=json

Output Details:

An array of the reports defined in the project.  Each entry will have:

  • Columns: This is the list of columns in the report.  Each column has a type.  An "expanded" column will cause multiple result columns when downloading data for that report. 

  • Filters: This is the filters that can be used for the report.  

    • The filters can have a datatype that is string, integer or decimal.  

    • The type of the filter can be datechoice_list, dynamic_choice_list.  Choice lists are a set of choices that are displayed to the end user.  They can be treated as a string when querying the reports

Sample Output:

[ { "columns": [ { "column_id": "name", "display": "Name", "type": "field" }, { "column_id": "gender", "display": "Gender", "type": "expanded" }, { "column_id": "address", "display": "Person Address", "type": "field" } ], "filters": [ { "datatype": "string", "slug": "closed" }, { "datatype": "string", "slug": "owner_name" } ], "title": "Test Report 1", "id": "9aab0eeb88555a7b3bc8676883e7379a", "resource_uri": "/a/[PROJECT]/api/v0.5/simplereportconfiguration/9aab0eeb88555a7b3bc8676883e7379a/" }, { "columns": [ { "column_id": "district", "display": "District", "type": "field" }, { "column_id": "number_of_children_visited", "display": "Num Children Visited", "type": "field" }, { "column_id": "number_of_children_underweight", "display": "Underweight", "type": "field" } ], "filters": [ { "datatype": "string", "slug": "closed" }, { "datatype": "string", "slug": "owner_name" }, { "datatype": "integer", "slug": "child_age" }, { "datatype": "date", "slug": "form_date" } ], "title": "Test Report 2", "id": "9aab0eeb88555a7b4568676883e7379a", "resource_uri": "/a/[PROJECT]/api/v0.5/simplereportconfiguration/9aab0eeb88555a7b4568676883e7379a/" } ]

Related content

Download Report Data
Download Report Data
More like this
API Explorer
API Explorer
More like this
Case Data APIs
Case Data APIs
Read with this
CommCare Supply Filtering
CommCare Supply Filtering
More like this
Application Structure API
Application Structure API
Read with this
Report Builder
Report Builder
More like this