List users with membership history in a tenant.
GET
/v1/tenants/{tenantNumber}/users
const url = 'https://api.dev.iot-sens.schlossers.at/v1/tenants/1/users?status=active&limit=25';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.dev.iot-sens.schlossers.at/v1/tenants/1/users?status=active&limit=25' \ --header 'Authorization: Bearer <token>'Returns an exact count for the same tenant authorization scope and filters as the page. Rows use stable ascending (createdAt, userId) order. Global roles and metadata are not exposed.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”tenantNumber
required
integer format: int32
Query Parameters
Section titled “Query Parameters”status
string
q
string
cursor
string
Opaque continuation token; reuse the original filters and scope.
limit
integer
Responses
Section titled “Responses”Tenant users without global role or metadata fields.
Media typeapplication/json
object
items
required
Array<object>
object
userId
required
string format: uuid
email
required
string format: email
displayName
required
string
status
required
string
memberships
required
Array<object>
object
membershipId
required
string format: uuid
tenantId
required
string format: uuid
userId
required
string format: uuid
role
required
string
includeDescendants
required
boolean
status
required
string
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
nextCursor
string
totalCount
required
integer
Example
{ "items": [ { "status": "active", "memberships": [ { "role": "tenant_admin", "status": "active" } ] } ]}default
Section titled “default”A safe platform error response.
Media typeapplication/json
object
error
required
object
Example
{ "error": { "code": "VALIDATION_FAILED", "category": "validation" }}Headers
Section titled “Headers”Cache-Control
string