Documentation Index
Fetch the complete documentation index at: https://mintlify.com/opengisch/qfieldcloud/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Users represent individual accounts in QFieldCloud. User endpoints allow you to search for users, view user profiles, and update your own account information.List Users
/api/v1/users/
Search for users and organizations.
Query Parameters
Search query to find users by username or email
Filter users by project membership
Filter users by organization membership
Exclude organizations from results. Set to
1 to exclude. Default: 0Exclude teams from results. Set to
1 to exclude. Default: 0Invert the project/organization filter (exclude matching users). Set to
1 to invert. Default: 0Number of results to return per page
The initial index from which to return the results
Response
Total number of users
URL to the next page of results
URL to the previous page of results
Get User
/api/v1/users/{username}/
Retrieve public information about a user, or complete information if you’re viewing your own profile.
Path Parameters
The username to retrieve
Response (Own Profile)
When retrieving your own profile, you get complete information:Your username
User type:
personYour full name
Your email address
URL to your avatar image
Your first name
Your last name
Response (Other User’s Profile)
When retrieving another user’s profile, you get public information only:User’s username
User type:
person, organization, or teamUser’s full name
URL to the user’s avatar image
Display name
Response (Organization)
When the username refers to an organization, the response includes organization-specific fields:Update User
/api/v1/users/{username}/
Update your own user profile. You can also use PUT for a full update.
You can only update your own profile. Attempting to update another user’s profile will result in a permission error.
Path Parameters
Your username
Request Body
All fields are optional for PATCH requests.Your first name
Your last name
Your email address
Response
Returns the updated user object.Get User’s Organizations
/api/v1/users/{username}/organizations/
Get all organizations that the user is a member of.
This endpoint only works when querying your own organizations. You cannot query another user’s organizations.
Path Parameters
Your username (must match the authenticated user)
Response
Returns an array of organization objects.User Types
QFieldCloud has three types of users:Person
Regular individual user accounts with:- Personal projects
- Organization memberships
- Team memberships
- Individual storage quota
Organization
Collective accounts that:- Own shared projects
- Have multiple members
- Can create teams
- Have shared storage quota
- Are managed by an organization owner
Team
Groups within organizations that:- Contain organization members
- Can be added as project collaborators
- Inherit from their organization
- Use the format
@organization/team_name