This guide walks you through the full user lifecycle in Userverse: from creating an account to updating profile data and viewing company memberships.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/SoftwareVerse/userverse/llms.txt
Use this file to discover all available pages before exploring further.
Register a new account
Send a A successful response returns
POST request to /user/create using HTTP Basic Auth. Provide the user’s email as the username and their chosen password as the password. Include optional profile fields in the request body.User’s first name.
User’s last name.
Phone number in numeric format, e.g.
1236547899.201 Created with the new user record.Confirmation message.
After registration, Userverse automatically sends a verification email to the address provided. The account must be verified before accessing protected endpoints. See the email verification guide.
Verify your email
Click the link in the verification email, or follow the steps in the email verification guide to activate your account before proceeding.
Log in
Send a A successful response returns Store the
PATCH request to /user/login using HTTP Basic Auth (email as username, password as password). On success, the API returns a JWT access token and refresh token.202 Accepted.access_token — you will pass it as a Bearer token in all subsequent requests.Retrieve your profile
Send a A successful response returns
GET request to /user/get with the JWT token in the Authorization header.200 OK with the current user record (same shape as the registration response).Update your profile
Send a A successful response returns
PATCH request to /user/update with the fields you want to change. All fields are optional.Updated first name.
Updated last name.
Updated phone number.
New password. For a dedicated password reset flow, see the password reset guide.
201 Created with the updated user record.List your companies
Send a You can filter results with optional query parameters:
A successful response returns
GET request to /user/companies to retrieve a paginated list of all companies you belong to.| Parameter | Type | Description |
|---|---|---|
name | string | Filter by company name. |
industry | string | Filter by industry. |
email | string | Filter by company email. |
role_name | string | Filter by your role in the company. |
200 OK with a paginated list of company records.Related guides
Email verification
Activate a new account by verifying the user’s email address.
Password reset
Reset a forgotten password using a one-time PIN sent to email.
Company management
Create companies and manage their members.
Roles and permissions
Define and manage roles within a company.