Get reports
Retrieves a paginated list of reports visible to the user with filtering and sorting support. When no parameters are provided, defaults to page 1, page size 10, sorted by name ascending.
Authorization
auth ApiKey JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"
In: header
Internal API key for admin endpoints. Example: "X-API-KEY: {key}"
In: header
Query Parameters
Sort by field name (optional). Supported fields: "name", "description", "type_icon", "project", "owner"
Report name used for filtering. Optional filter operators can be applied to refine the search:
- equal (default)
- contains
- startswith
- endswith
Report description used for filtering. Optional filter operators can be applied to refine the search:
- equal (default)
- contains
- startswith
- endswith
Filter by project ID
uuidPage number (1-based). Default is 1.
int321 <= value <= 2147483647Number of items per page. Default is 10. Maximum is 50.
int321 <= value <= 50Sort direction: "asc" or "desc". Default is "asc" (optional)
Response Body
application/json
application/json
curl -X GET "https://example.com/api/v1/reports"{ "isSuccess": true, "error": {}, "errorDetails": "string", "message": "string", "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "description": "string", "type": "string", "outputFormats": [ "string" ], "project": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "isGlobalPermissions": true }, "templateFile": "string", "isIteration": true, "dynamicNameSeparator": "string", "owner": "534359f7-5407-4b19-ba92-c71c370022a5", "ownerName": "string", "isMine": true, "canEdit": true, "canDuplicate": true, "canDelete": true, "canRun": true, "canSetPermissions": true } ], "resultInfo": { "page": 0, "perPage": 0, "totalCount": 0, "totalPages": 0, "hasPreviousPage": true, "hasNextPage": true }}