List user-accessible dashboards
GET/dashboards
Returns a paginated list of dashboards the authenticated user can access with AccessType owner, editor, or read-only. A valid role_id header is required for authorization (list itself does not require a dashboards.* role permission beyond role membership). Supports filtering, sorting, and field projection. This Lambda maps InvalidInputException to HTTP 422, UnauthorizedUserException (resource ACL) to HTTP 401, RequestValidationError to HTTP 400, and unhandled/GenericFailure to HTTP 500. Pagination uses offset and limit over an in-memory sorted page. Default offset is 0 and default limit is 100 (maximum 1000). Results include next_available ("yes" or "no"), count (page size), and total_count. Stop requesting further pages when next_available is "no". An offset past the end of the filtered list returns an empty page with next_available "no". Example: GET /dashboards?limit=25&offset=0&sortby=LastModifiedTime&sortorder=desc
Request
Responses
- 200
- 400
- 422
- 500
Paginated list of accessible dashboards. When next_available is "no", the caller has reached the last page.
Response Headers
Invalid input or authorization failure. Body is {"Message": " -
Response Headers
InvalidInputException such as AUTH-1001 (missing role_id) or AUTH-1030 (role permission failure). Body is {"Message": " -
Response Headers
Backend/generic failure. Body is {"Message": " -