JSON Scheme
aggregationChange
extends change
{
"childChanges": [[[[change|#change]]], ...],
"fieldName": string /* from change */,
"fieldType": string /* from change */
}
alias
{
"id": string,
"action": string
}
applicationPassword
{
"id": string,
"name": string,
"password": string,
"user": [[[user|#user]]],
"creationTime": calendar,
"lastAccessTime": calendar,
"lastAccessAddress": string,
"lastAccessUserAgent": string
}
approvedScope
{
"id": string,
"client": [[[service|#service]]],
"scope": [[[[service|#service]]], ...],
"user": [[[user|#user]]],
"expiresOn": calendar
}
authAttempt
extends uuid
{
"externalUserDetails": [[[details|#details]]],
"persistedUserDetails": [[[details|#details]]],
"similarUser": [[[user|#user]]],
"authModule": [[[authmodule|#authmodule]]],
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
authFoundUser
extends uuid
{
"user": [[[user|#user]]],
"attempts": [[[[authAttempt|#authAttempt]]], ...],
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
authModuleCustomAttributeMapping
{
"mapping": string,
"attributePrototype": [[[profileAttributePrototype|#profileAttributePrototype]]]
}
authModuleGroupMapping
{
"externalGroupName": string,
"group": [[[userGroup|#userGroup]]]
}
authRequest
{
"userId": string,
"credentials": [[[credentials|#credentials]]]
}
authResults
{
"foundUsers": [[[[authFoundUser|#authFoundUser]]], ...],
"noUserAttempts": [[[[authAttempt|#authAttempt]]], ...],
"createHubDetails": [[[createHubDetails|#createHubDetails]]]
}
authmodule
extended by azureauthmodule, coreauthmodule, externalauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, jiraauthmodule, ldapauthmodule, oauth2authmodule, oktaAuthmodule, openidauthmodule, samlAuthModule, userCreationAuthModule
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"name": string,
"ordinal": int,
"accountsSize": int,
"disabled": boolean,
"isDefault": boolean,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...]
}
authorityHolder
extended by invitedUser, organizationMember, projectTeam, projectTeamMember, service, user, userGroup
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"name": string,
"projectRoles": [[[[projectRole|#projectRole]]], ...],
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...],
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...],
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...],
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...],
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...]
}
azureauthmodule
extends externaloauth2module
{
"tenant": string,
"subscriptionClientState": string,
"subscriptionIds": [string, ...],
"requestGroupPermission": boolean,
"requestIdToken": boolean,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
azuredetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"groupNames": [string, ...],
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
backupData
{
"name": string,
"timestamp": calendar
}
backupSettings
extends settings
{
"namePrefix": string,
"backupFolder": string,
"resolvedBackupFolder": string,
"archiveType": string,
"status": [[[backupStatus|#backupStatus]]],
"databaseReadonly": boolean,
"cronExpression": string,
"countToKeep": int,
"id": string /* from settings */,
"aliases": [[[[alias|#alias]]], ...] /* from settings */
}
backupStatus
{
"inProgress": boolean,
"savedData": [[[[backupData|#backupData]]], ...]
}
bcryptpassword
extends password
{
"hashedValue": string,
"oldValue": string /* from password */
}
blockedKey
{
"key": string,
"description": string
}
blockedKeys
{
"items": [[[[blockedKey|#blockedKey]]], ...],
"timeUntilNextCooldown": long
}
cachedPermission
{
"permission": [[[permission|#permission]]],
"global": boolean,
"projects": [[[[project|#project]]], ...],
"resources": [[[[resource|#resource]]], ...]
}
certificate
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"disabled": boolean,
"name": string,
"data": string,
"certificateType": string,
"version": int,
"serialNumber": string,
"issuedBy": string,
"issuedTo": string,
"validFrom": calendar,
"validTo": calendar,
"algorithm": string,
"fingerprint": [[[fingerprint|#fingerprint]]]
}
certificateInfo
{
"certificateType": string,
"version": int,
"serialNumber": string,
"issuedBy": string,
"issuedTo": string,
"validFrom": calendar,
"validTo": calendar,
"algorithm": string,
"fingerprint": [[[fingerprint|#fingerprint]]]
}
confirm2FA
{
"code": int
}
extended by email
{
"verified": boolean,
"user": [[[user|#user]]]
}
coreauthmodule
extends authmodule
{
"registrationEnabled": boolean,
"passwordRestoreEnabled": boolean,
"captchaEnabled": boolean,
"passwordStrengthPolicy": int,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
coreuserdetails
extends details
extended by emailuserdetails, loginuserdetails
{
"password": [[[password|#password]]],
"originService": [[[service|#service]]],
"passwordChangeRequired": boolean,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
createHubDetails
{
"isAllowed": boolean,
"errorId": string
}
credentials
{
"username": string,
"password": string
}
dashboard
extends uuid
{
"name": string,
"owner": [[[user|#user]]],
"data": raw,
"permission": string,
"access": string,
"permissions": [[[[dashboardPermission|#dashboardPermission]]], ...],
"favorite": boolean,
"ordinal": int,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
dashboardImport
{
"id": string,
"name": string,
"owner": string,
"json": string,
"permissions": [[[[dashboardPermissionImport|#dashboardPermissionImport]]], ...],
"userDashboards": [[[[userDashboardImport|#userDashboardImport]]], ...]
}
dashboardImportEvent
{
"message": string,
"path": string,
"severity": string
}
dashboardImportList
{
"items": [[[[dashboardImport|#dashboardImport]]], ...]
}
dashboardImportMissingEntity
{
"entityType": string,
"entityId": string
}
dashboardImportResult
{
"success": boolean,
"events": [[[[dashboardImportEvent|#dashboardImportEvent]]], ...],
"missing": [[[[dashboardImportMissingEntity|#dashboardImportMissingEntity]]], ...]
}
dashboardPermissionImport
{
"id": string,
"principal": string,
"type": string,
"permission": string
}
database
{
"location": string,
"dataSize": long,
"textIndexSize": long,
"blobsSize": long,
"backgroundThreadsCount": int,
"pendingJobsCount": int,
"entityIterableCacheSize": int,
"entityIterableCacheHitRate": double,
"transactionsCount": long,
"transactionsPerSecond": double
}
defaultavatar
extends avatar
{
"url": string /* from avatar */,
"pictureUrl": string /* from avatar */
}
details
extended by azuredetails, coreuserdetails, emailuserdetails, githubdetails, googledetails, jbaHydraMigrationUserDetails, jbaoauthdetails, jiradetails, ldapdetails, loginuserdetails, oauth2details, oktadetails, openiddetails, samlUserDetails
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"email": [[[email|#email]]],
"authModule": [[[authmodule|#authmodule]]],
"authModuleName": string,
"user": [[[user|#user]]],
"lastAccessTime": calendar,
"lastAccessAddress": string,
"lastAccessUserAgent": string
}
email
extends contact
{
"email": string,
"verified": boolean /* from contact */,
"user": [[[user|#user]]] /* from contact */
}
emailuserdetails
extends coreuserdetails
{
"password": [[[password|#password]]] /* from coreuserdetails */,
"originService": [[[service|#service]]] /* from coreuserdetails */,
"passwordChangeRequired": boolean /* from coreuserdetails */,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
enabledFeatures
{
"enabled": [string, ...]
}
endUserAgreement
{
"enabled": boolean,
"text": string,
"majorVersion": int,
"minorVersion": int,
"updateTime": calendar,
"requiredForREST": boolean
}
endUserAgreementConsent
{
"accepted": boolean,
"majorVersion": int,
"minorVersion": int,
"time": calendar,
"revocationTime": calendar,
"address": string
}
error
{
"error": string,
"error_code": int,
"error_description": string,
"error_developer_message": string,
"error_uri": string,
"error_field": string,
"error_params": [[[[nameValue|#nameValue]]], ...]
}
event
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"targetId": string,
"targetType": string,
"targetPresentation": string,
"author": string,
"authorPresentation": string,
"authorType": string,
"changes": [[[[change|#change]]], ...],
"type": string,
"timestamp": calendar,
"eraseTimestamp": calendar,
"ipAddress": string
}
externalauthmodule
extends userCreationAuthModule
extended by azureauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, jiraauthmodule, ldapauthmodule, oauth2authmodule, oktaAuthmodule, openidauthmodule, samlAuthModule
{
"serverUrl": string,
"connectionTimeout": int,
"readTimeout": int,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...],
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...],
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...],
"backgroundSyncEnabled": boolean,
"syncInterval": string,
"syncAllUsersAndGroups": boolean,
"lastSyncTime": calendar,
"userStatusIgnored": boolean,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
externaloauth2module
extends externalauthmodule
extended by azureauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, oauth2authmodule, oktaAuthmodule
{
"clientId": string,
"clientSecret": string,
"redirectUri": string,
"iconUrl": string,
"defaultIconUrl": string,
"isCustomIconSet": boolean,
"extensionGrantType": string,
"usesOldReturnUri": boolean,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
externalpasswordauthmodule
extends externalauthmodule
extended by jiraauthmodule, ldapauthmodule
{
"allowedToSavePassword": boolean,
"changePasswordUri": string,
"keyStore": [[[keyStore|#keyStore]]],
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
fingerprint
{
"md5": string,
"sha1": string,
"sha256": string,
"sha384": string,
"sha512": string
}
githubauthmodule
extends externaloauth2module
{
"scope": string,
"allowedOrganizations": string,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
githubdetails
extends details
{
"login": string,
"fullName": string,
"avatar": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
googleauthmodule
extends externaloauth2module
{
"newUserRestrictDomain": string,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
googledetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
gravatar
extends avatar
{
"email": string,
"url": string /* from avatar */,
"pictureUrl": string /* from avatar */
}
groupProjectRoleSource
extends groupRoleSource
{
"group": [[[userGroup|#userGroup]]] /* from groupRoleSource */
}
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"name": string,
"homeUrl": string,
"iconUrl": string,
"applicationName": string,
"vendor": string
}
hubFeature
extends uuid
extended by scopedFeature, systemFeature
{
"key": string,
"name": string,
"description": string,
"restartRequired": boolean,
"enabled": boolean,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
extends providerMetadata
{
"defaultNameIdType": string,
"service": [[[service|#service]]],
"keyStore": [[[keyStore|#keyStore]]],
"entityId": string /* from providerMetadata */,
"name": string /* from providerMetadata */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
internalSettings
extends settings
{
"tokenInterval": int,
"sessionInterval": int,
"rememberMeInterval": int,
"hashAnonymization": boolean,
"captchaPublicKey": string,
"captchaPrivateKey": string,
"maxUserCount": int,
"maxAgentCount": int,
"guestBanAllowed": boolean,
"debugCategories": [string, ...],
"id": string /* from settings */,
"aliases": [[[[alias|#alias]]], ...] /* from settings */
}
inviteToken
{
"user": [[[user|#user]]],
"token": string
}
invitedUser
extends user
{
"successful": boolean,
"errorMessage": string,
"email": string,
"login": string /* from user */,
"banned": boolean /* from user */,
"banReason": string /* from user */,
"bannedInAuthModule": [[[authmodule|#authmodule]]] /* from user */,
"banBadge": string /* from user */,
"guest": boolean /* from user */,
"avatar": [[[avatar|#avatar]]] /* from user */,
"profile": [[[profile|#profile]]] /* from user */,
"groups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"organizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveOrganizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveGroups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"teams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"transitiveTeams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"details": [[[[details|#details]]], ...] /* from user */,
"VCSUserNames": [[[[vcsUserName|#vcsUserName]]], ...] /* from user */,
"sshPublicKeys": [[[[sshPublicKey|#sshPublicKey]]], ...] /* from user */,
"helpdeskProjectSettings": [[[[projectHelpdeskSettings|#projectHelpdeskSettings]]], ...] /* from user */,
"creationTime": calendar /* from user */,
"lastAccessTime": calendar /* from user */,
"refreshTokens": [[[[refreshToken|#refreshToken]]], ...] /* from user */,
"permanentTokens": [[[[permanentToken|#permanentToken]]], ...] /* from user */,
"approvedScopes": [[[[approvedScope|#approvedScope]]], ...] /* from user */,
"applicationPasswords": [[[[applicationPassword|#applicationPassword]]], ...] /* from user */,
"favoriteProjects": [[[[project|#project]]], ...] /* from user */,
"endUserAgreementConsent": [[[endUserAgreementConsent|#endUserAgreementConsent]]] /* from user */,
"eraseTimestamp": calendar /* from user */,
"twoFactorAuthentication": [[[twoFactorAuthentication|#twoFactorAuthentication]]] /* from user */,
"requiredTwoFactorAuthentication": boolean /* from user */,
"pendingTwoFactorAuthentication": [[[twoFactorAuthenticationSecret|#twoFactorAuthenticationSecret]]] /* from user */,
"webauthnDevice": [[[webauthnDevice|#webauthnDevice]]] /* from user */,
"userType": [[[userType|#userType]]] /* from user */,
"permissions": [string, ...] /* from user */,
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
jbaHydraMigrationAuthModule
extends externaloauth2module
{
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
jbaHydraMigrationUserDetails
extends details
{
"sub": string,
"userId": string,
"fullName": string,
"jbaLogin": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
jbaoauthauthmodule
extends externaloauth2module
{
"newUserRestrictDomain": string,
"jbaCustomerCode": string,
"jbaCustomerApiToken": string,
"jbaCustomerApiTokenHidden": boolean,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
jbaoauthdetails
extends details
{
"sub": string,
"fullName": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
jiraauthmodule
extends externalpasswordauthmodule
{
"allowedToSavePassword": boolean /* from externalpasswordauthmodule */,
"changePasswordUri": string /* from externalpasswordauthmodule */,
"keyStore": [[[keyStore|#keyStore]]] /* from externalpasswordauthmodule */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
jiradetails
extends details
{
"login": string,
"fullName": string,
"changePasswordUrl": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
keyStore
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"name": string,
"data": [[[keyStoreData|#keyStoreData]]],
"certificate": [[[certificateInfo|#certificateInfo]]],
"certificateData": string
}
keyStoreData
{
"bytes": string,
"password": string
}
ldapauthmodule
extends externalpasswordauthmodule
{
"filter": string,
"formatDN": string,
"emailAttributeName": string,
"fullNameAttributeName": string,
"userIdAttributeName": string,
"groupsAttributeName": string,
"accountExpiresAttributeName": string,
"userAccountControlAttributeName": string,
"lockoutThresholdAttributeName": string,
"lockoutTimeAttributeName": string,
"lockoutDurationAttributeName": string,
"bindUserLogin": string,
"bindUserPassword": string,
"useBindUser": boolean,
"referralIgnored": boolean,
"allowedToSavePassword": boolean /* from externalpasswordauthmodule */,
"changePasswordUri": string /* from externalpasswordauthmodule */,
"keyStore": [[[keyStore|#keyStore]]] /* from externalpasswordauthmodule */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
ldapdetails
extends details
{
"userid": string,
"fullName": string,
"changePasswordUrl": string,
"ldapGroupNames": [string, ...],
"userStatus": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
linkChange
extends change
{
"removed": [[[[linkData|#linkData]]], ...],
"added": [[[[linkData|#linkData]]], ...],
"fieldName": string /* from change */,
"fieldType": string /* from change */
}
linkData
{
"id": string,
"presentation": string
}
locale
{
"name": string,
"label": string,
"language": string,
"region": string,
"community": boolean
}
loginuserdetails
extends coreuserdetails
{
"login": string,
"password": [[[password|#password]]] /* from coreuserdetails */,
"originService": [[[service|#service]]] /* from coreuserdetails */,
"passwordChangeRequired": boolean /* from coreuserdetails */,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
md5password
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string /* from password */
}
memory
{
"available": long,
"allocated": long,
"used": long
}
mergeTokens
{
"userId": string,
"foundUsers": [string, ...],
"noUserAttempts": [string, ...],
"createHubDetails": boolean
}
metrics
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"availableProcessors": int,
"memory": [[[memory|#memory]]],
"database": [[[database|#database]]],
"serverStartTime": long,
"logsFolder": string
}
migrations
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"applied": boolean
}
nameValue
{
"name": string,
"value": string
}
oauth2authmodule
extends externaloauth2module
{
"scope": string,
"tokenUrl": string,
"formClientAuth": boolean,
"userInfoUrl": string,
"jwksUrl": string,
"userIdPath": string,
"userEmailUrl": string,
"userAvatarUrl": string,
"userEmailPath": string,
"userEmailVerifiedPath": string,
"userNamePath": string,
"fullNamePath": string,
"userPictureIdPath": string,
"userPictureUrlPattern": string,
"emailVerifiedByDefault": boolean,
"userGroupsPath": string,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
oauth2details
extends details
{
"identifier": string,
"userName": string,
"fullName": string,
"avatar": string,
"groupNames": [string, ...],
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
oktaAuthmodule
extends externaloauth2module
{
"authUrl": string,
"oktaDomain": string,
"apiToken": string,
"clientId": string /* from externaloauth2module */,
"clientSecret": string /* from externaloauth2module */,
"redirectUri": string /* from externaloauth2module */,
"iconUrl": string /* from externaloauth2module */,
"defaultIconUrl": string /* from externaloauth2module */,
"isCustomIconSet": boolean /* from externaloauth2module */,
"extensionGrantType": string /* from externaloauth2module */,
"usesOldReturnUri": boolean /* from externaloauth2module */,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
oktadetails
extends details
{
"identifier": string,
"userName": string,
"fullName": string,
"groupNames": [string, ...],
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
openidauthmodule
extends externalauthmodule
{
"emailSchema": string,
"firstNameSchema": string,
"lastNameSchema": string,
"fullNameSchema": string,
"avatarSchema": string,
"urlPattern": string,
"iconUrl": string,
"emailVerified": boolean,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
openiddetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
organization
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"key": string,
"name": string,
"description": string,
"emailDomain": string,
"creationTime": calendar,
"projects": [[[[project|#project]]], ...],
"ownUsers": [[[[user|#user]]], ...],
"users": [[[[user|#user]]], ...],
"allUsers": boolean,
"groups": [[[[userGroup|#userGroup]]], ...],
"teams": [[[[projectTeam|#projectTeam]]], ...],
"projectsCount": int,
"iconUrl": string,
"icon": string,
"defaultIcon": boolean,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...]
}
organizationMember
extends user
{
"organizationOwnUser": boolean,
"organizationGroups": [[[[userGroup|#userGroup]]], ...],
"login": string /* from user */,
"banned": boolean /* from user */,
"banReason": string /* from user */,
"bannedInAuthModule": [[[authmodule|#authmodule]]] /* from user */,
"banBadge": string /* from user */,
"guest": boolean /* from user */,
"avatar": [[[avatar|#avatar]]] /* from user */,
"profile": [[[profile|#profile]]] /* from user */,
"groups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"organizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveOrganizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveGroups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"teams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"transitiveTeams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"details": [[[[details|#details]]], ...] /* from user */,
"VCSUserNames": [[[[vcsUserName|#vcsUserName]]], ...] /* from user */,
"sshPublicKeys": [[[[sshPublicKey|#sshPublicKey]]], ...] /* from user */,
"helpdeskProjectSettings": [[[[projectHelpdeskSettings|#projectHelpdeskSettings]]], ...] /* from user */,
"creationTime": calendar /* from user */,
"lastAccessTime": calendar /* from user */,
"refreshTokens": [[[[refreshToken|#refreshToken]]], ...] /* from user */,
"permanentTokens": [[[[permanentToken|#permanentToken]]], ...] /* from user */,
"approvedScopes": [[[[approvedScope|#approvedScope]]], ...] /* from user */,
"applicationPasswords": [[[[applicationPassword|#applicationPassword]]], ...] /* from user */,
"favoriteProjects": [[[[project|#project]]], ...] /* from user */,
"endUserAgreementConsent": [[[endUserAgreementConsent|#endUserAgreementConsent]]] /* from user */,
"eraseTimestamp": calendar /* from user */,
"twoFactorAuthentication": [[[twoFactorAuthentication|#twoFactorAuthentication]]] /* from user */,
"requiredTwoFactorAuthentication": boolean /* from user */,
"pendingTwoFactorAuthentication": [[[twoFactorAuthenticationSecret|#twoFactorAuthenticationSecret]]] /* from user */,
"webauthnDevice": [[[webauthnDevice|#webauthnDevice]]] /* from user */,
"userType": [[[userType|#userType]]] /* from user */,
"permissions": [string, ...] /* from user */,
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
organizationRole
extended by sourcedOrganizationRole
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"role": [[[role|#role]]],
"organization": [[[organization|#organization]]],
"owner": [[[authorityHolder|#authorityHolder]]]
}
passwordStrength
{
"referenceScore": int,
"score": int,
"maxScore": int,
"referenceEntropy": int,
"entropy": int,
"maxEntropy": int,
"feedbackMessage": string
}
permanentToken
{
"id": string,
"name": string,
"token": string,
"scope": [[[[service|#service]]], ...],
"user": [[[user|#user]]],
"author": [[[authorityHolder|#authorityHolder]]],
"creationTime": calendar,
"lastAccessTime": calendar
}
permission
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"key": string,
"name": string,
"service": [[[service|#service]]],
"description": string,
"global": boolean,
"entityType": string,
"operation": string,
"impliedPermissions": [[[[permission|#permission]]], ...],
"dependentPermissions": [[[[permission|#permission]]], ...]
}
plainpassword
extends password
{
"value": string,
"oldValue": string /* from password */
}
primitiveChange
extends change
{
"oldValue": string,
"newValue": string,
"fieldName": string /* from change */,
"fieldType": string /* from change */
}
profile
{
"avatar": [[[avatar|#avatar]]],
"email": [[[email|#email]]],
"unverifiedEmail": [[[email|#email]]],
"locale": [[[locale|#locale]]],
"attributes": [[[[profileAttribute|#profileAttribute]]], ...]
}
profileAttribute
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"value": string,
"prototype": [[[profileAttributePrototype|#profileAttributePrototype]]]
}
profileAttributePrototype
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"name": string,
"type": string,
"showOnUserList": boolean
}
project
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"key": string,
"name": string,
"archived": boolean,
"description": string,
"creationTime": calendar,
"iconUrl": string,
"icon": string,
"defaultIcon": boolean,
"resources": [[[[resource|#resource]]], ...],
"projectRoles": [[[[projectRole|#projectRole]]], ...],
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...],
"myFavorite": boolean,
"team": [[[projectTeam|#projectTeam]]],
"owner": [[[user|#user]]],
"global": boolean,
"restricted": boolean,
"dashboard": raw,
"organization": [[[organization|#organization]]],
"projectType": [[[projectType|#projectType]]],
"helpdeskSettings": [[[projectHelpdeskSettings|#projectHelpdeskSettings]]]
}
projectHelpdeskSettings
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"parent": [[[project|#project]]],
"reporters": [[[[user|#user]]], ...]
}
projectRole
extended by sourcedProjectRole
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"role": [[[role|#role]]],
"project": [[[project|#project]]],
"owner": [[[authorityHolder|#authorityHolder]]],
"teamMember": boolean
}
projectTeam
extends authorityHolder
{
"groups": [[[[userGroup|#userGroup]]], ...],
"users": [[[[user|#user]]], ...],
"ownUsers": [[[[user|#user]]], ...],
"project": [[[project|#project]]],
"userCount": int,
"organizations": [[[[organization|#organization]]], ...],
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
projectTeamDashboardPermission
extends dashboardPermission
{
"projectTeam": [[[projectTeam|#projectTeam]]],
"permission": string /* from dashboardPermission */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
projectTeamMember
extends user
{
"teamOwnUser": boolean,
"teamGroups": [[[[userGroup|#userGroup]]], ...],
"login": string /* from user */,
"banned": boolean /* from user */,
"banReason": string /* from user */,
"bannedInAuthModule": [[[authmodule|#authmodule]]] /* from user */,
"banBadge": string /* from user */,
"guest": boolean /* from user */,
"avatar": [[[avatar|#avatar]]] /* from user */,
"profile": [[[profile|#profile]]] /* from user */,
"groups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"organizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveOrganizations": [[[[organization|#organization]]], ...] /* from user */,
"transitiveGroups": [[[[userGroup|#userGroup]]], ...] /* from user */,
"teams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"transitiveTeams": [[[[projectTeam|#projectTeam]]], ...] /* from user */,
"details": [[[[details|#details]]], ...] /* from user */,
"VCSUserNames": [[[[vcsUserName|#vcsUserName]]], ...] /* from user */,
"sshPublicKeys": [[[[sshPublicKey|#sshPublicKey]]], ...] /* from user */,
"helpdeskProjectSettings": [[[[projectHelpdeskSettings|#projectHelpdeskSettings]]], ...] /* from user */,
"creationTime": calendar /* from user */,
"lastAccessTime": calendar /* from user */,
"refreshTokens": [[[[refreshToken|#refreshToken]]], ...] /* from user */,
"permanentTokens": [[[[permanentToken|#permanentToken]]], ...] /* from user */,
"approvedScopes": [[[[approvedScope|#approvedScope]]], ...] /* from user */,
"applicationPasswords": [[[[applicationPassword|#applicationPassword]]], ...] /* from user */,
"favoriteProjects": [[[[project|#project]]], ...] /* from user */,
"endUserAgreementConsent": [[[endUserAgreementConsent|#endUserAgreementConsent]]] /* from user */,
"eraseTimestamp": calendar /* from user */,
"twoFactorAuthentication": [[[twoFactorAuthentication|#twoFactorAuthentication]]] /* from user */,
"requiredTwoFactorAuthentication": boolean /* from user */,
"pendingTwoFactorAuthentication": [[[twoFactorAuthenticationSecret|#twoFactorAuthenticationSecret]]] /* from user */,
"webauthnDevice": [[[webauthnDevice|#webauthnDevice]]] /* from user */,
"userType": [[[userType|#userType]]] /* from user */,
"permissions": [string, ...] /* from user */,
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
projectType
{
"id": string,
"name": string
}
publicSettings
extends settings
{
"locale": [[[locale|#locale]]],
"hubMottoHidden": boolean,
"companyLogo": string,
"loginMessage": string,
"loginFieldPlaceholder": string,
"systemMessage": string,
"endUserAgreement": [[[endUserAgreement|#endUserAgreement]]],
"installationType": string,
"emailVerificationRequired": boolean,
"hostServiceName": string,
"hostServiceHomeUrl": string,
"hostServiceApplicationName": string,
"helpdeskEnabled": boolean,
"setupRequired": boolean,
"loginBypassAuthModule": [[[authmodule|#authmodule]]],
"id": string /* from settings */,
"aliases": [[[[alias|#alias]]], ...] /* from settings */
}
queryAssist
{
"query": string,
"caret": int,
"styleRanges": [[[[queryStyleRange|#queryStyleRange]]], ...],
"suggestions": [[[[querySuggestItem|#querySuggestItem]]], ...]
}
queryStyleRange
{
"start": int,
"length": int,
"style": string,
"title": string
}
querySuggestItem
{
"prefix": string,
"option": string,
"suffix": string,
"description": string,
"matchingStart": int,
"matchingEnd": int,
"caret": int,
"completionStart": int,
"completionEnd": int,
"group": string,
"icon": string
}
refreshToken
{
"id": string,
"client": [[[service|#service]]],
"audience": [[[[service|#service]]], ...],
"scope": [string, ...],
"user": [[[user|#user]]],
"creationTime": calendar,
"lastAccessTime": calendar,
"expires": calendar
}
resource
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"key": string,
"name": string,
"homeUrl": string,
"type": string,
"service": [[[service|#service]]],
"project": [[[project|#project]]]
}
role
{
"id": string,
"aliases": [[[[alias|#alias]]], ...],
"key": string,
"name": string,
"description": string,
"permissions": [[[[permission|#permission]]], ...]
}
samlAuthModule
extends externalauthmodule
{
"spEntityId": string,
"ascUrl": string,
"keyStore": [[[keyStore|#keyStore]]],
"spMetadataUrl": string,
"idpEntityId": string,
"certificateFingerprint": string,
"certificateFingerprintAlgorithm": string,
"contactUser": [[[user|#user]]],
"loginAttributeName": string,
"firstNameAttributeName": string,
"lastNameAttributeName": string,
"fullNameAttributeName": string,
"emailAttributeName": string,
"emailVerified": boolean,
"groupsAttributeName": string,
"iconUrl": string,
"serverUrl": string /* from externalauthmodule */,
"connectionTimeout": int /* from externalauthmodule */,
"readTimeout": int /* from externalauthmodule */,
"groupMappings": [[[[authModuleGroupMapping|#authModuleGroupMapping]]], ...] /* from externalauthmodule */,
"mappedExternalGroups": [[[[userGroup|#userGroup]]], ...] /* from externalauthmodule */,
"attributeMappings": [[[[authModuleCustomAttributeMapping|#authModuleCustomAttributeMapping]]], ...] /* from externalauthmodule */,
"backgroundSyncEnabled": boolean /* from externalauthmodule */,
"syncInterval": string /* from externalauthmodule */,
"syncAllUsersAndGroups": boolean /* from externalauthmodule */,
"lastSyncTime": calendar /* from externalauthmodule */,
"userStatusIgnored": boolean /* from externalauthmodule */,
"allowedCreateNewUsers": boolean /* from userCreationAuthModule */,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
samlUserDetails
extends details
{
"nameId": string,
"login": string,
"fullName": string,
"groupNames": [string, ...],
"id": string /* from details */,
"aliases": [[[[alias|#alias]]], ...] /* from details */,
"email": [[[email|#email]]] /* from details */,
"authModule": [[[authmodule|#authmodule]]] /* from details */,
"authModuleName": string /* from details */,
"user": [[[user|#user]]] /* from details */,
"lastAccessTime": calendar /* from details */,
"lastAccessAddress": string /* from details */,
"lastAccessUserAgent": string /* from details */
}
scopedFeature
extends hubFeature
{
"scopes": [[[[authorityHolder|#authorityHolder]]], ...],
"key": string /* from hubFeature */,
"name": string /* from hubFeature */,
"description": string /* from hubFeature */,
"restartRequired": boolean /* from hubFeature */,
"enabled": boolean /* from hubFeature */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
scryptpassword
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string /* from password */
}
service
extends authorityHolder
{
"key": string,
"homeUrl": string,
"baseUrls": [string, ...],
"userUriPattern": string,
"groupUriPattern": string,
"redirectUris": [string, ...],
"untrustedRedirectUris": [[[[untrustedRedirectURI|#untrustedRedirectURI]]], ...],
"applicationName": string,
"vendor": string,
"releaseDate": calendar,
"version": string,
"iconUrl": string,
"resources": [[[[resource|#resource]]], ...],
"permissions": [[[[permission|#permission]]], ...],
"defaultRoles": [[[[role|#role]]], ...],
"viewers": [[[[authorityHolder|#authorityHolder]]], ...],
"trusted": boolean,
"consentRequired": boolean,
"secret": string,
"apiVersion": string,
"scopeItems": [string, ...],
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
extends providerMetadata
{
"description": string,
"assertionConsumerUrl": string,
"logoutResponseSupported": boolean,
"loginAttributeName": string,
"fullNameAttributeName": string,
"emailAttributeName": string,
"groupsAttributeName": string,
"externalIdAttributeName": string,
"entityId": string /* from providerMetadata */,
"name": string /* from providerMetadata */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
setup2FA
{
"confirm": boolean
}
shapassword
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string /* from password */
}
smtpMessage
{
"to": [[[user|#user]]],
"subject": string,
"htmlText": string,
"unsubscribeURL": string
}
smtpSettings
extends settings
{
"enabled": boolean,
"host": string,
"port": int,
"protocol": string,
"from": string,
"envelopeFrom": string,
"login": string,
"password": string,
"passwordDefined": boolean,
"keyStore": [[[keyStore|#keyStore]]],
"smtpAnonymous": boolean,
"useDefault": boolean,
"id": string /* from settings */,
"aliases": [[[[alias|#alias]]], ...] /* from settings */
}
sourcedOrganizationRole
extends organizationRole
{
"sources": [[[[roleSource|#roleSource]]], ...],
"id": string /* from organizationRole */,
"aliases": [[[[alias|#alias]]], ...] /* from organizationRole */,
"role": [[[role|#role]]] /* from organizationRole */,
"organization": [[[organization|#organization]]] /* from organizationRole */,
"owner": [[[authorityHolder|#authorityHolder]]] /* from organizationRole */
}
sourcedProjectRole
extends projectRole
{
"sources": [[[[roleSource|#roleSource]]], ...],
"id": string /* from projectRole */,
"aliases": [[[[alias|#alias]]], ...] /* from projectRole */,
"role": [[[role|#role]]] /* from projectRole */,
"project": [[[project|#project]]] /* from projectRole */,
"owner": [[[authorityHolder|#authorityHolder]]] /* from projectRole */,
"teamMember": boolean /* from projectRole */
}
sshPublicKey
{
"fingerPrint": string,
"data": string,
"openSshKey": string,
"comment": string
}
systemFeature
extends hubFeature
{
"key": string /* from hubFeature */,
"name": string /* from hubFeature */,
"description": string /* from hubFeature */,
"restartRequired": boolean /* from hubFeature */,
"enabled": boolean /* from hubFeature */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
team
{
"role": [[[role|#role]]],
"users": [[[[user|#user]]], ...],
"usersTotal": int,
"groups": [[[[userGroup|#userGroup]]], ...],
"groupsTotal": int
}
teamProjectRoleSource
extends teamRoleSource
{
"team": [[[projectTeam|#projectTeam]]] /* from teamRoleSource */
}
throttlingSettings
extends settings
{
"enabled": boolean,
"whiteList": [string, ...],
"maxTrackingKeys": int,
"maxFailuresPerKey": int,
"cooldownValue": int,
"cooldownPeriodSec": long,
"blockedKeys": [[[blockedKeys|#blockedKeys]]],
"id": string /* from settings */,
"aliases": [[[[alias|#alias]]], ...] /* from settings */
}
tokenInfo
{
"id": string,
"client": string,
"user": string,
"scope": [string, ...]
}
tokenResponse
{
"id_token": string,
"access_token": string,
"token_type": string,
"expires_in": int,
"refresh_token": string,
"scope": string
}
twoFactorAuthentication
extends twoFactorAuthenticationSecret
{
"enabled": boolean,
"secretKey": string /* from twoFactorAuthenticationSecret */,
"qrCodeUri": string /* from twoFactorAuthenticationSecret */,
"scratchCodes": [int, ...] /* from twoFactorAuthenticationSecret */,
"failedAttemptsCounter": int /* from twoFactorAuthenticationSecret */
}
twoFactorAuthenticationSecret
extended by twoFactorAuthentication
{
"secretKey": string,
"qrCodeUri": string,
"scratchCodes": [int, ...],
"failedAttemptsCounter": int
}
untrustedRedirectURI
{
"redirectURI": string,
"triedFrom": string,
"triedAt": calendar
}
urlavatar
extends avatar
{
"avatarUrl": string,
"url": string /* from avatar */,
"pictureUrl": string /* from avatar */
}
user
extends authorityHolder
extended by invitedUser, organizationMember, projectTeamMember
{
"login": string,
"banned": boolean,
"banReason": string,
"bannedInAuthModule": [[[authmodule|#authmodule]]],
"banBadge": string,
"guest": boolean,
"avatar": [[[avatar|#avatar]]],
"profile": [[[profile|#profile]]],
"groups": [[[[userGroup|#userGroup]]], ...],
"organizations": [[[[organization|#organization]]], ...],
"transitiveOrganizations": [[[[organization|#organization]]], ...],
"transitiveGroups": [[[[userGroup|#userGroup]]], ...],
"teams": [[[[projectTeam|#projectTeam]]], ...],
"transitiveTeams": [[[[projectTeam|#projectTeam]]], ...],
"details": [[[[details|#details]]], ...],
"VCSUserNames": [[[[vcsUserName|#vcsUserName]]], ...],
"sshPublicKeys": [[[[sshPublicKey|#sshPublicKey]]], ...],
"helpdeskProjectSettings": [[[[projectHelpdeskSettings|#projectHelpdeskSettings]]], ...],
"creationTime": calendar,
"lastAccessTime": calendar,
"refreshTokens": [[[[refreshToken|#refreshToken]]], ...],
"permanentTokens": [[[[permanentToken|#permanentToken]]], ...],
"approvedScopes": [[[[approvedScope|#approvedScope]]], ...],
"applicationPasswords": [[[[applicationPassword|#applicationPassword]]], ...],
"favoriteProjects": [[[[project|#project]]], ...],
"endUserAgreementConsent": [[[endUserAgreementConsent|#endUserAgreementConsent]]],
"eraseTimestamp": calendar,
"twoFactorAuthentication": [[[twoFactorAuthentication|#twoFactorAuthentication]]],
"requiredTwoFactorAuthentication": boolean,
"pendingTwoFactorAuthentication": [[[twoFactorAuthenticationSecret|#twoFactorAuthenticationSecret]]],
"webauthnDevice": [[[webauthnDevice|#webauthnDevice]]],
"userType": [[[userType|#userType]]],
"permissions": [string, ...],
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
userCreationAuthModule
extends authmodule
extended by azureauthmodule, externalauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, jiraauthmodule, ldapauthmodule, oauth2authmodule, oktaAuthmodule, openidauthmodule, samlAuthModule
{
"allowedCreateNewUsers": boolean,
"id": string /* from authmodule */,
"aliases": [[[[alias|#alias]]], ...] /* from authmodule */,
"name": string /* from authmodule */,
"ordinal": int /* from authmodule */,
"accountsSize": int /* from authmodule */,
"disabled": boolean /* from authmodule */,
"isDefault": boolean /* from authmodule */,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] /* from authmodule */
}
userDashboard
extends uuid
{
"dashboard": [[[dashboard|#dashboard]]],
"user": [[[user|#user]]],
"favorite": boolean,
"ordinal": int,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
userDashboardImport
{
"id": string,
"user": string,
"favorite": boolean,
"ordinal": int
}
userDashboardPermission
extends dashboardPermission
{
"user": [[[user|#user]]],
"permission": string /* from dashboardPermission */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
userGroup
extends authorityHolder
{
"description": string,
"iconUrl": string,
"autoJoin": boolean,
"autoJoinDomain": string,
"requiredTwoFactorAuthentication": boolean,
"parentsRequireTwoFactorAuthentication": boolean,
"users": [[[[user|#user]]], ...],
"ownUsers": [[[[user|#user]]], ...],
"userCount": int,
"parent": [[[userGroup|#userGroup]]],
"subgroups": [[[[userGroup|#userGroup]]], ...],
"teams": [[[[projectTeam|#projectTeam]]], ...],
"organizations": [[[[organization|#organization]]], ...],
"project": [[[project|#project]]],
"allUsers": boolean,
"registeredUsers": boolean,
"implicit": boolean,
"queriedSingleton": boolean,
"removable": boolean,
"immutable": boolean,
"importedFromAuthModule": [[[externalauthmodule|#externalauthmodule]]],
"mappedInAuthModule": [[[externalauthmodule|#externalauthmodule]]],
"idpGroupId": string,
"idpGroupName": string,
"idpStatus": [[[userGroupIdpStatus|#userGroupIdpStatus]]],
"idpGroupNameOverridden": boolean,
"id": string /* from authorityHolder */,
"aliases": [[[[alias|#alias]]], ...] /* from authorityHolder */,
"name": string /* from authorityHolder */,
"projectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] /* from authorityHolder */,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] /* from authorityHolder */,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] /* from authorityHolder */,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] /* from authorityHolder */
}
userGroupDashboardPermission
extends dashboardPermission
{
"userGroup": [[[userGroup|#userGroup]]],
"permission": string /* from dashboardPermission */,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
userGroupIdpStatus
{
"id": string,
"name": string
}
userType
{
"id": string,
"name": string
}
uuid
extended by authAttempt, authFoundUser, dashboard, dashboardPermission, hubFeature, identityProviderMetadata, projectTeamDashboardPermission, providerMetadata, scopedFeature, serviceProviderMetadata, systemFeature, userDashboard, userDashboardPermission, userGroupDashboardPermission, widget
{
"id": string,
"aliases": [[[[alias|#alias]]], ...]
}
vcsUserName
{
"name": string
}
webauthnDevice
{
"enabled": boolean,
"name": string,
"vendor": string,
"url": string,
"iconUrl": string
}
extends uuid
{
"key": string,
"version": string,
"installedVersion": string,
"latestVersion": string,
"installedFromRepository": boolean,
"archiveId": string,
"manifest": raw,
"disabled": boolean,
"applicationNames": [string, ...],
"accessibleServices": [[[[service|#service]]], ...],
"capabilities": [string, ...],
"repositoryUrl": string,
"repositoryIconUrl": string,
"id": string /* from uuid */,
"aliases": [[[[alias|#alias]]], ...] /* from uuid */
}
22 April 2025