Better Auth in Rust
OpenAPI Reference

Admin

Admin plugin endpoints for user management, banning, and impersonation.

admin set role

POST
/admin/set-role

Response Body

curl -X POST "https://loading/admin/set-role"
Empty

admin get user

GET
/admin/get-user

Response Body

curl -X GET "https://loading/admin/get-user"
Empty

admin create user

POST
/admin/create-user

Response Body

curl -X POST "https://loading/admin/create-user"
Empty

admin update user

POST
/admin/update-user

Response Body

curl -X POST "https://loading/admin/update-user"
Empty

admin list users

GET
/admin/list-users

Response Body

curl -X GET "https://loading/admin/list-users"
Empty

admin list user sessions

POST
/admin/list-user-sessions

Response Body

curl -X POST "https://loading/admin/list-user-sessions"
Empty

admin unban user

POST
/admin/unban-user

Response Body

curl -X POST "https://loading/admin/unban-user"
Empty

admin ban user

POST
/admin/ban-user

Response Body

curl -X POST "https://loading/admin/ban-user"
Empty

admin impersonate user

POST
/admin/impersonate-user

Response Body

curl -X POST "https://loading/admin/impersonate-user"
Empty

admin stop impersonating

POST
/admin/stop-impersonating

Response Body

curl -X POST "https://loading/admin/stop-impersonating"
Empty

admin revoke user session

POST
/admin/revoke-user-session

Response Body

curl -X POST "https://loading/admin/revoke-user-session"
Empty

admin revoke user sessions

POST
/admin/revoke-user-sessions

Response Body

curl -X POST "https://loading/admin/revoke-user-sessions"
Empty

admin remove user

POST
/admin/remove-user

Response Body

curl -X POST "https://loading/admin/remove-user"
Empty

admin set user password

POST
/admin/set-user-password

Response Body

curl -X POST "https://loading/admin/set-user-password"
Empty

admin has permission

POST
/admin/has-permission

Response Body

curl -X POST "https://loading/admin/has-permission"
Empty