---
title: "The caller's internal-staff (DBInternalUser) membership and access tier."
method: GET
path: "/internal_user/me"
tags: ["internal_user"]
---

# The caller's internal-staff (DBInternalUser) membership and access tier.

`GET /internal_user/me`

Returns is_internal_user=false (rather than 403) for a non-internal user, so the admin app can gate login and role-scope its UI in one call.

## Response `200`

successful operation

- InternalUserMeResponse
  - `has_sudo` boolean, nullable
  - `internal_role` 'auditor' | 'support' | 'manager' | 'admin', nullable — Access tier when internal; null otherwise.
  - `is_internal_user` boolean, required — Active DBInternalUser membership.

## Changes

- **2026-09-11** `04eb7a66328a` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/changes/internal_user/me/get.md)

---

[API](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server.md) · [All operations](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/llms.txt) · [OpenAPI document](https://skmtc.dev/rxfoodapp/apis/inneranalytics-mnt-server/revisions/a229b18839a0?raw)
