GET/v2/usersGet users

Get a list of users based on specified parameters.
parametersearchWildcard searching by account/user name, phone and email: String
parameterorganizationIdOrganization id filter: Number
parameteruserGroupIdUserGroup id filter: Number
parameteraccountIdAccount id filter: Number
parameterexternalIdExternal id filter: String
parameterclientOAuth/application client filter: String
parametersuperUserFilter for Portal Administrators: Boolean
parameterinvitationPendingFilter if invitation is pending: Boolean
parameterinvitationExpiredFilter if invitation is expired: Boolean
parameterincludeGroupsThe connected groups will be returned directly: Boolean
parametersortBySort by: firstName, lastName: String
parametersortDirectionSort direction: asc, desc: "Asc" / "Desc"
parameteroffsetPage offset (default: 0): Number
parametersizeNumber of items on Page (default: 50, max: 100): Number
headerAuthorizationAuthentication token (bearer token or API key).

Response

status200All ok, returned found users
status401Invalid authentication token
status403Insufficient rights
[{
"id" : Number,
"account" : {
"id" : Number,
"firstName" : String,
"lastName" : String
},
"organization" : {
"id" : Number,
"name" : String,
"personal" : Boolean,
"personalAccount" : {
"id" : Number,
"firstName" : String,
"lastName" : String
}
},
"firstName" : String,
"lastName" : String,
"emailAddress" : String,
"emailAddressVerify" : Boolean,
"emailAddressVerified" : Boolean,
"phoneNumber" : Phone number (E.164, e.g. "+31850607337"),
"phoneNumberVerify" : Boolean,
"phoneNumberVerified" : Boolean,
"superUser" : Boolean,
"description" : String,
"remarks" : String,
"invitation" : {
"token" : String, UUID 4 formatted (e.g. "a426e157-8a5c-456a-8865-bec6394867ab"),
"url" : String,
"expiration" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"isExpired" : Boolean
},
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"externalId" : String,
"autoRemoveAfter" : "WEEK" / "MONTH" / "YEAR",
"autoRemoveDate" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"userGroups" : [{
"id" : Number,
"organizationId" : Number,
"name" : String,
"description" : String,
"groupAdmin" : Boolean
}]
}]

Example: Get all organization users

GET/v2/users

parameterorganizationId1
parameteroffset0
parametersize4
headerAuthorizationBearer 3479118c-9300-426d-a815-fb1bbe40bd97

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
[{
"id": 1,
"account": {
"id": 1,
"firstName": "Anna"
}
,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Annabel",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": true,
"dateCreated": "2026-03-10T09:37:56.927928Z",
"userGroups": []
}
, {
"id": 2,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Astrid",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:37:56.931202Z",
"userGroups": []
}
, {
"id": 3,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Beatrice",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:37:56.932417Z",
"userGroups": []
}
]

Example: Get all organization users with sorting

GET/v2/users

parameterorganizationId1
parametersortByfirstName
parametersortDirectiondesc
headerAuthorizationBearer f32e0240-7b32-4e9e-a229-4ac8e90c0c9b

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
[{
"id": 3,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Beatrice",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:01.067396Z",
"userGroups": []
}
, {
"id": 2,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Astrid",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:01.065991Z",
"userGroups": []
}
, {
"id": 1,
"account": {
"id": 1,
"firstName": "Anna"
}
,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Annabel",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": true,
"dateCreated": "2026-03-10T09:38:01.062771Z",
"userGroups": []
}
]

Example: Get all organization users by wildcard search on remarks

GET/v2/users

parameterorganizationId1
parametersearchinterim
headerAuthorizationBearer f8812e7d-ff00-4a57-9fb4-aa037d5ef92a

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
[]

Example: Get users without a specified organization

GET/v2/users

headerAuthorizationBearer 98d14b1a-70c3-483a-83d7-239cefaa7ba3

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
[{
"id": 1,
"account": {
"id": 1,
"firstName": "Anna"
}
,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Annabel",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": true,
"dateCreated": "2026-03-10T09:38:09.354643Z",
"userGroups": []
}
, {
"id": 4,
"account": {
"id": 1,
"firstName": "Anna"
}
,
"organization": {
"id": 2,
"name": "Business Account",
"personal": false
}
,
"firstName": "Annabel HR",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": true,
"dateCreated": "2026-03-10T09:38:09.364006Z",
"userGroups": []
}
, {
"id": 5,
"organization": {
"id": 2,
"name": "Business Account",
"personal": false
}
,
"firstName": "Annabel HR",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:09.365272Z",
"userGroups": []
}
, {
"id": 2,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Astrid",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:09.358188Z",
"userGroups": []
}
, {
"id": 3,
"organization": {
"id": 1,
"name": "Personal Account 1",
"personal": true,
"personalAccount": {
"id": 1,
"firstName": "Anna"
}
}
,
"firstName": "Beatrice",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:09.359571Z",
"userGroups": []
}
, {
"id": 7,
"account": {
"id": 4,
"firstName": "GroupAdmin"
}
,
"organization": {
"id": 2,
"name": "Business Account",
"personal": false
}
,
"firstName": "Group Admin",
"lastName": "User",
"emailAddressVerify": false,
"emailAddressVerified": false,
"phoneNumberVerify": false,
"phoneNumberVerified": false,
"superUser": false,
"dateCreated": "2026-03-10T09:38:09.371695Z",
"userGroups": []
}
]