Dashboards

Get the caller's dashboard

GET/dashboards/me

Returns a dashboard of the given type that is either for the calling user's own user type or the default dashboard of that type. When both exist, which one is returned is not defined. Nothing is created: with no match it returns 404. A service identity token returns 403 forbidden, because it has no user type; a missing or unknown type is 422 first. Use GET /dashboards to read others. Changes nothing.

Query parameters

  • typestringRequired#

    Which page to get the dashboard for: HOMEPAGE is the platform home page, INVESTOR_DASHBOARD is the investor's dashboard.

    One of: HOMEPAGE, INVESTOR_DASHBOARD

Responses

200

The dashboard.

Dashboard
{
  "data": {
    "id": "9a9d1c5e-4f2b-4c8e-9a7d-2f1e6b3c4d5a",
    "type": "HOMEPAGE",
    "user_type": "User",
    "definition": {},
    "created_at": "2026-06-12T10:00:00+00:00",
    "updated_at": "2026-06-12T10:00:00+00:00"
  }
}
401

Authentication failed. error.code is one of invalid_token, expired, revoked.

Error
403

Authorization failed. error.code is one of org_disabled, ip_blocked, missing_scope, scope_disabled, user_disabled.

Error
404

Resource not found (error.code = not_found).

Error
422

The request can't be processed (HTTP 422): validation_failed with one ErrorDetail per problem, or a code documented on the operation.

Error
429

Rate limit exceeded (error.code = rate_limited).

Error

Examples

curl https://your-org-domain/kong/core/api/v2/dashboards/me?type={type}\
  -H "Authorization: Bearer $HELM_API_KEY"\
  -H "Content-Type: application/json"