Current user
The authenticated session — who you are and what admin roles you carry. Used by `drop me` as a CLI sanity check and by any UI that personalizes by identity.
The Current User resource is a thin read of the session principal. Every request the CLI, MCP, or web UI makes is implicitly scoped to "this user"; this resource makes that principal explicit and exposes the admin role flags (Site admin, People admin, Library admin) without leaking unrelated User fields. There is no PATCH / POST surface — identity changes go through Cognito, not Drop's API.
The Current user object
Every Current user carries these attributes.
Attributes
userId parameter to any endpoint that takes one.@drop-people-admins system role. Can manage User Groups + invite new people. Decoupled from isAdmin — most People Admins are not Site Admins.@drop-library-admins system role. Can manage the shared brand / asset library (\_brand collection on the apps bucket).{
"id": "usr_alex",
"email": "alex@himarley.com",
"name": "Alex Chen",
"isAdmin": false,
"hasLibraryAdmin": false,
"hasPeopleAdmin": true
}Methods
Endpoints to operate on a Current user. The example switches between curl, drop CLI, and MCP via the dropdown — your choice persists across the page.
Get current user
Return the authenticated user — basic profile plus admin role flags. Useful as a CLI sanity check (drop me) and as the building block for any client UI that personalizes by identity.
drop me{
"id": "usr_alex",
"email": "alex@himarley.com",
"name": "Alex Chen",
"isAdmin": false,
"hasLibraryAdmin": false,
"hasPeopleAdmin": true,
"spaceMemberships": [
{
"slug": "platform-team",
"role": "ADMIN"
},
{
"slug": "product-leadership",
"role": "VIEWER"
}
]
}