FrameMe
  1. Admin
FrameMe
  • Default module
    • Devices
      • Get Init Device
      • Init remote device
    • Prompts
    • Schemas
      • device
      • prompts
      • organization
      • user
      • member
      • event
  • FrameMe Admin API
    • Authentication
      • Better Auth GET endpoint
      • Better Auth POST endpoint
    • Invitations
      • Accept organization invitation
    • Devices
      • Validate device credentials
      • Disconnect device
      • Delete device
    • Prompts
      • Get prompts by device ID
      • Create a new prompt
    • Generation
      • Generate image with Flux AI
      • Poll for generation result
      • Demo API endpoint
    • Notifications
      • Send notification via NTFY
    • Upload
      • Upload file to S3
    • Schemas
      • Error
      • User
      • Device
      • Prompt
      • PromptInput
      • FluxGenerationRequest
      • FluxResponse
      • FluxResult
      • Organization
      • Member
      • Invitation
  • Frameme
    • Default
      • socialSignIn
      • /get-session
      • /sign-out
      • /sign-up/email
      • /sign-in/email
      • /forget-password
      • /reset-password
      • /verify-email
      • /send-verification-email
      • /change-email
      • /change-password
      • /update-user
      • /delete-user
      • /reset-password/{token}
      • /request-password-reset
      • /list-sessions
      • /revoke-session
      • /revoke-sessions
      • /revoke-other-sessions
      • /link-social
      • /list-accounts
      • /delete-user/callback
      • /unlink-account
      • /refresh-token
      • /get-access-token
      • /account-info
      • /ok
      • /error
    • Admin
      • setRole
        POST
      • getUser
        GET
      • createUser
        POST
      • updateUser
        POST
      • listUsers
        GET
      • listUserSessions
        POST
      • unbanUser
        POST
      • banUser
        POST
      • impersonateUser
        POST
      • /admin/stop-impersonating
        POST
      • revokeUserSession
        POST
      • revokeUserSessions
        POST
      • removeUser
        POST
      • setUserPassword
        POST
      • /admin/has-permission
        POST
    • Passkey
      • /passkey/generate-register-options
      • /passkey/generate-authenticate-options
      • /passkey/verify-registration
      • /passkey/verify-authentication
      • /passkey/list-user-passkeys
      • /passkey/delete-passkey
      • /passkey/update-passkey
    • Multi-session
      • /multi-session/list-device-sessions
      • /multi-session/set-active
      • /multi-session/revoke
    • Magic-link
      • /sign-in/magic-link
      • /magic-link/verify
    • Email-otp
      • /email-otp/send-verification-otp
      • /email-otp/check-verification-otp
      • /email-otp/verify-email
      • /sign-in/email-otp
      • /forget-password/email-otp
      • /email-otp/reset-password
    • Organization
      • /organization/create
      • /organization/update
      • /organization/delete
      • /organization/set-active
      • /organization/get-full-organization
      • /organization/list
      • /organization/invite-member
      • /organization/cancel-invitation
      • /organization/accept-invitation
      • /organization/get-invitation
      • /organization/reject-invitation
      • /organization/list-invitations
      • /organization/get-active-member
      • /organization/check-slug
      • /organization/remove-member
      • /organization/update-member-role
      • /organization/leave
      • /organization/list-user-invitations
      • /organization/list-members
      • /organization/get-active-member-role
      • /organization/has-permission
    • Schemas
      • User
      • Prompt
      • Session
      • Device
      • Apikey
      • Account
      • Verification
      • Event
      • Passkey
      • Organization
      • Member
      • Invitation
      • PromptTemplates
      • RouteProtection
      • DeviceInformation
  1. Admin

impersonateUser

POST
/admin/impersonate-user
Impersonate a user

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200OK
application/json
Impersonation session created
Body

🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found
🟠429Too Many Requests
🔴500Internal Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/admin/impersonate-user' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userId": "string"
}'
Response Response Example
200 - Example 1
{
    "session": {
        "id": "string",
        "expires_at": "string",
        "token": "string",
        "created_at": "string",
        "updated_at": "string",
        "ip_address": "string",
        "user_agent": "string",
        "user_id": "string",
        "impersonated_by": "string",
        "active_organization_id": "string"
    },
    "user": {
        "id": "string",
        "name": "string",
        "email": "string",
        "email_verified": true,
        "image": "string",
        "created_at": "string",
        "updated_at": "string",
        "phone_number": "string",
        "phone_number_verified": true,
        "role": "string",
        "banned": true,
        "ban_reason": "string",
        "ban_expires": "string",
        "balance": "100"
    }
}
Modified at 2025-11-11 19:04:55
Previous
banUser
Next
/admin/stop-impersonating
Built with