- Create user status type
User Account Management
Get current user info
Update current user
Get current user status
Check if user exists
Get all public profiles
Get public profile
Get all user status types
Get user status type
Update user status type
Delete user status type
Update eligible token for status type
Get user info
Create or update user account
Get all users
Get user by identifier
Update user by identifier (admin)
Delete user by identifier (admin)
Create users from URL (admin)
Set or toggle user status by identifier
Restore deleted user (admin)
Export users as CSV
Get current user balance
Get user balance
Create user status type
Create user status type as admin
Security
authJWT
Eligible token contract addresses for this status type
Example:
[ "0x1234...", "0x5678..." ]
- Mock serverhttps://docs.pers.ninja/_mock/swagger/users/status-types
- https://api.pers.ninja/v2https://api.pers.ninja/v2/users/status-types
curl -i -X POST \
https://docs.pers.ninja/_mock/swagger/users/status-types \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"description": "string",
"minTokenBalance": "string",
"discountPercentage": 0,
"imageUrl": "string",
"eligibleTokenAddresses": [
"0x1234...",
"0x5678..."
],
"tags": [
"vip",
"premium",
"gold"
],
"order": 100
}'User status type created
Eligible token contract addresses for this status type
Example:
[ "0x1234...", "0x5678..." ]
Explicit ordering for status hierarchy (higher = more prestigious). If not set, falls back to minTokenBalance for ordering.
Example:100
Response
{ "name": "string", "description": "string", "minTokenBalance": "string", "discountPercentage": 0, "imageUrl": "string", "eligibleTokenAddresses": [ "0x1234...", "0x5678..." ], "tags": [ "vip", "premium", "gold" ], "order": 100, "id": 0 }