Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header.
The authenticated user must be a full unrestricted administrator or have the User-List role.
Query Parameters
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g. Name, CreatedOn).
Sort direction. 1 for ascending, -1 for descending.
Filters
Filter by Preferred Language Id.
Filter by Avatar File Name.
Filter by New Avatar Url.
Filter by Clear Avatar File.
Filter by Application Id.
Filter by Passport Number.
Filter by Passport Card Number.
User_EnablePassportAccess
Filter by Enable Passport Access.
Filter by Must Reset Password.
Filter by On Help Desk Msg.
Filter by On New Wall Post.
Filter by On Profile Changes.
Filter by On New Blog Comment.
Filter by On New Event Comment.
Filter by On Tariff Change.
Filter by On Booking Change.
User_OnTentativeBookingChange
Filter by On Tentative Booking Change.
User_OnVisitorRegistration
Filter by On Visitor Registration.
Filter by On Plaform Invoices.
Filter by Receive Community Digest.
Filter by Receive Every Message.
Filter by Two Factor Enabled.
Filter by Two Factor Secret.
Filter by Email Call Back Guid.
Filter by Default Business Id.
Filter by Last Help Visited.
Filter by Last Received Community Thread Date.
Filter by Last Received Community Message Date.
Filter by Next Community Digest.
User_SupportTeamUserEmail
Filter by Support Team User Email.
User_InvalidLoginAttempts
Filter by Invalid Login Attempts.
Filter by Last Login Attempt.
User_OnAccessControlErrors
Filter by On Access Control Errors.
User_NextHelpDeskMessageReminder
Filter by Next Help Desk Message Reminder.
User_OnMemberRemovedFromTeam
Filter by On Member Removed From Team.
User_OnVirtualOfficeTariffChange
Filter by On Virtual Office Tariff Change.
User_OnVirtualOfficeDeliveryPreferenceUpdate
Filter by On Virtual Office Delivery Preference Update.
User_OnIdentityCheckUpdate
Filter by On Identity Check Update.
Range Filters
Filter by last access greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by last access less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_User_LastHelpVisited
Filter by last help visited greater than or equal to this value.
Filter by last help visited less than or equal to this value.
Filter by last received community thread date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by last received community thread date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by last received community message date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by last received community message date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by next community digest greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by next community digest less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_User_InvalidLoginAttempts
Filter by invalid login attempts greater than or equal to this value.
to_User_InvalidLoginAttempts
Filter by invalid login attempts less than or equal to this value.
from_User_LastLoginAttempt
Filter by last login attempt greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by last login attempt less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_User_NextHelpDeskMessageReminder
Filter by next help desk message reminder greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_User_NextHelpDeskMessageReminder
Filter by next help desk message reminder less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
Filter records updated on or before this date. Format: YYYY-MM-DDTHH:mm.
Code Examples
Simple listing
curl -X GET \
"https://spaces.nexudus.com/api/sys/users?page=1&size=15&orderBy=FullName&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Filtering by FullName
curl -X GET \
"https://spaces.nexudus.com/api/sys/users?User_FullName=example-value&orderBy=FullName&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Range filters
curl -X GET \
"https://spaces.nexudus.com/api/sys/users?from_User_UpdatedOn=2025-01-01T00:00&to_User_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=-1" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
200
The list of User records matching the query. See the Get one User endpoint for the full list of properties returned for each record.
Partial records — The listing endpoint returns a summary representation of each User. The following fields are not included in the Records[] response: NewPassword, IsAdmin, APIAccess, MustResetPassword, LastAccess, Devices, OnNewEmail, OnHelpDeskMsg, OnNewWallPost, OnNewMember, OnProfileChanges, OnNewBlogComment, OnNewEventComment, OnTariffChange, OnBookingChange, OnTentativeBookingChange, OnPurchases, OnVisitorRegistration, OnPlaformInvoices, ReceiveCommunityDigest, ReceiveEveryMessage, TwoFactorSecret, LastHelpVisited, OnAccessControlErrors, OnMemberRemovedFromTeam, OnVirtualOfficeTariffChange, OnVirtualOfficeDeliveryPreferenceUpdate, OnIdentityCheckUpdate.To get all fields, fetch the full record using the Get one User endpoint.Important for updates: When updating a record via PUT, always retrieve the full record with a GET request first, apply your changes to that complete data, and then send the updated record. Do not use data from a listing response as the base for a PUT request, as missing fields may be unintentionally cleared.
Number of records per page.
The field used for sorting.
The sort direction (1 = ascending, -1 = descending).
Index of the first item on the current page.
Index of the last item on the current page.
Total number of matching records across all pages.
Whether there is a next page of results.
Whether there is a previous page of results.
{
"Records": [
{
"FullName": "",
"Email": "",
"AccessToken": null,
"Language": 0,
"PreferredLanguageId": null,
"NewPassword": null,
"Password": null,
"PasswordSalt": "",
"AvatarFileName": null,
"NewAvatarUrl": null,
"ClearAvatarFile": null,
"ApplicationId": null,
"PassportNumber": null,
"PassportCardNumber": null,
"EnablePassportAccess": false,
"Active": false,
"IsAdmin": false,
"APIAccess": false,
"Validated": false,
"MustResetPassword": false,
"LastAccess": null,
"Devices": null,
"OnNewEmail": false,
"OnHelpDeskMsg": false,
"OnNewWallPost": false,
"OnNewMember": false,
"OnProfileChanges": false,
"OnNewBlogComment": false,
"OnNewEventComment": false,
"OnTariffChange": false,
"OnBookingChange": false,
"OnTentativeBookingChange": false,
"OnPurchases": false,
"OnVisitorRegistration": false,
"OnPlaformInvoices": false,
"ReceiveCommunityDigest": false,
"ReceiveEveryMessage": false,
"TwoFactorEnabled": false,
"TwoFactorSecret": null,
"EmailCallBackGuid": null,
"Businesses": [],
"UserRoles": [],
"ChatRooms": [],
"DefaultBusinessId": null,
"LastHelpVisited": 0,
"LastReceivedCommunityThreadDate": null,
"LastReceivedCommunityMessageDate": null,
"NextCommunityDigest": null,
"SupportTeamUserEmail": null,
"InvalidLoginAttempts": 0,
"LastLoginAttempt": null,
"OnAccessControlErrors": false,
"NextHelpDeskMessageReminder": null,
"OnMemberRemovedFromTeam": false,
"OnVirtualOfficeTariffChange": false,
"OnVirtualOfficeDeliveryPreferenceUpdate": false,
"OnIdentityCheckUpdate": false,
"Id": 87654321,
"UpdatedOn": "2025-01-15T10:30:00Z",
"CreatedOn": "2025-01-10T08:00:00Z",
"UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"UpdatedBy": "admin@example.com",
"IsNew": false,
"SystemId": null,
"ToStringText": "User Example",
"LocalizationDetails": null,
"CustomFields": null
}
],
"CurrentPageSize": 15,
"CurrentPage": 1,
"CurrentOrderField": "FullName",
"CurrentSortDirection": 1,
"FirstItem": 1,
"HasNextPage": false,
"HasPreviousPage": false,
"LastItem": 1,
"PageNumber": 1,
"PageSize": 15,
"TotalItems": 1,
"TotalPages": 1
}