JSON Scheme
aggregationChange
extends change
{
"childChanges": [[[[change|#change]]], ...],
"fieldName": string ,
"fieldType": string
}
alias
{
"id": string,
"action": string
}
applicationPassword
extends idItem
{
"name": string,
"password": string,
"user": [[[user|#user]]],
"creationTime": calendar,
"lastAccessTime": calendar,
"lastAccessAddress": string,
"lastAccessUserAgent": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
approvedScope
extends idItem
{
"client": [[[service|#service]]],
"scope": [[[[service|#service]]], ...],
"user": [[[user|#user]]],
"expiresOn": calendar,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
authAttempt
extends idItem
{
"externalUserDetails": [[[details|#details]]],
"persistedUserDetails": [[[details|#details]]],
"similarUser": [[[user|#user]]],
"authModule": [[[authmodule|#authmodule]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
authFoundUser
extends idItem
{
"user": [[[user|#user]]],
"attempts": [[[[authAttempt|#authAttempt]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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
extends idItem
extended by azureauthmodule, coreauthmodule, externalauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, jiraauthmodule, ldapauthmodule, oauth2authmodule, oktaAuthmodule, openidauthmodule, samlAuthModule, userCreationAuthModule
{
"name": string,
"ordinal": int,
"accountsSize": int,
"disabled": boolean,
"isDefault": boolean,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
authorityHolder
extends idItem
extended by invitedUser, organizationMember, projectTeam, projectTeamMember, service, user, userGroup
{
"name": string,
"projectRoles": [[[[projectRole|#projectRole]]], ...],
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...],
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...],
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...],
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...],
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
azureauthmodule
extends externaloauth2module
{
"tenant": string,
"subscriptionClientState": string,
"subscriptionIds": [string, ...],
"requestGroupPermission": boolean,
"requestIdToken": boolean,
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
azuredetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"groupNames": [string, ...],
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"aliases": [[[[alias|#alias]]], ...]
}
backupStatus
{
"inProgress": boolean,
"savedData": [[[[backupData|#backupData]]], ...]
}
bcryptpassword
extends password
{
"hashedValue": string,
"oldValue": string
}
blockedKey
{
"key": string,
"description": string
}
blockedKeys
{
"items": [[[[blockedKey|#blockedKey]]], ...],
"timeUntilNextCooldown": long
}
cachedPermission
{
"permission": [[[permission|#permission]]],
"global": boolean,
"projects": [[[[project|#project]]], ...],
"resources": [[[[resource|#resource]]], ...]
}
certificate
extends idItem
{
"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]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
coreuserdetails
extends details
extended by emailuserdetails, loginuserdetails
{
"password": [[[password|#password]]],
"originService": [[[service|#service]]],
"passwordChangeRequired": boolean,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
createHubDetails
{
"isAllowed": boolean,
"errorId": string
}
credentials
{
"username": string,
"password": 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 ,
"pictureUrl": string
}
details
extends idItem
extended by azuredetails, coreuserdetails, emailuserdetails, githubdetails, googledetails, jbaHydraMigrationUserDetails, jbaoauthdetails, jiradetails, ldapdetails, loginuserdetails, oauth2details, oktadetails, openiddetails, samlUserDetails
{
"email": [[[email|#email]]],
"authModule": [[[authmodule|#authmodule]]],
"authModuleName": string,
"user": [[[user|#user]]],
"lastAccessTime": calendar,
"lastAccessAddress": string,
"lastAccessUserAgent": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
email
extends contact
{
"email": string,
"verified": boolean ,
"user": [[[user|#user]]]
}
emailuserdetails
extends coreuserdetails
{
"password": [[[password|#password]]] ,
"originService": [[[service|#service]]] ,
"passwordChangeRequired": boolean ,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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
extends idItem
extended by externalEvent
{
"targetId": string,
"targetType": string,
"targetPresentation": string,
"author": string,
"authorPresentation": string,
"authorType": string,
"changes": [[[[change|#change]]], ...],
"type": string,
"timestamp": calendar,
"eraseTimestamp": calendar,
"ipAddress": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
externalEvent
extends event
{
"targetPath": string,
"originService": [[[service|#service]]],
"targetId": string ,
"targetType": string ,
"targetPresentation": string ,
"author": string ,
"authorPresentation": string ,
"authorType": string ,
"changes": [[[[change|#change]]], ...] ,
"type": string ,
"timestamp": calendar ,
"eraseTimestamp": calendar ,
"ipAddress": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
externalpasswordauthmodule
extends externalauthmodule
extended by jiraauthmodule, ldapauthmodule
{
"allowedToSavePassword": boolean,
"changePasswordUri": string,
"keyStore": [[[keyStore|#keyStore]]],
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
fingerprint
{
"md5": string,
"sha1": string,
"sha256": string,
"sha384": string,
"sha512": string
}
githubauthmodule
extends externaloauth2module
{
"scope": string,
"allowedOrganizations": string,
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
githubdetails
extends details
{
"login": string,
"fullName": string,
"avatar": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
googleauthmodule
extends externaloauth2module
{
"newUserRestrictDomain": string,
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
googledetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
gravatar
extends avatar
{
"email": string,
"url": string ,
"pictureUrl": string
}
groupProjectRoleSource
extends groupRoleSource
{
"group": [[[userGroup|#userGroup]]]
}
extends idItem
{
"name": string,
"homeUrl": string,
"iconUrl": string,
"applicationName": string,
"vendor": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
hubFeature
extends idItem
extended by scopedFeature, systemFeature
{
"key": string,
"name": string,
"description": string,
"restartRequired": boolean,
"enabled": boolean,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
idItem
extended by applicationPassword, approvedScope, authAttempt, authFoundUser, authmodule, authorityHolder, azureauthmodule, azuredetails, backupSettings, certificate, coreauthmodule, coreuserdetails, details, emailuserdetails, event, externalEvent, externalauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, githubdetails, googleauthmodule, googledetails, headerItem, hubFeature, identityProviderMetadata, internalSettings, invitedUser, jbaHydraMigrationAuthModule, jbaHydraMigrationUserDetails, jbaoauthauthmodule, jbaoauthdetails, jiraauthmodule, jiradetails, keyStore, ldapauthmodule, ldapdetails, loginuserdetails, metrics, migrations, oauth2authmodule, oauth2details, oktaAuthmodule, oktadetails, openidauthmodule, openiddetails, organization, organizationMember, organizationRole, permanentToken, permission, profileAttribute, profileAttributePrototype, project, projectHelpdeskSettings, projectRole, projectTeam, projectTeamMember, providerMetadata, publicSettings, refreshToken, resource, role, samlAuthModule, samlUserDetails, scopedFeature, service, serviceProviderMetadata, settings, smtpSettings, sourcedOrganizationRole, sourcedProjectRole, systemFeature, throttlingSettings, tokenInfo, untrustedRedirectURI, user, userCreationAuthModule, userGroup, userGroupIdpStatus
{
"id": string,
"aliases": [[[[alias|#alias]]], ...]
}
extends providerMetadata
{
"defaultNameIdType": string,
"service": [[[service|#service]]],
"keyStore": [[[keyStore|#keyStore]]],
"entityId": string ,
"name": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"aliases": [[[[alias|#alias]]], ...]
}
inviteToken
{
"user": [[[user|#user]]],
"token": string
}
invitedUser
extends user
{
"successful": boolean,
"errorMessage": string,
"email": string,
"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, ...] ,
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jbaHydraMigrationAuthModule
extends externaloauth2module
{
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jbaHydraMigrationUserDetails
extends details
{
"sub": string,
"userId": string,
"firstName": string,
"lastName": string,
"jbaLogin": string,
"linkedEmails": [string, ...],
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jbaoauthauthmodule
extends externaloauth2module
{
"newUserRestrictDomain": string,
"jbaCustomerCode": string,
"jbaCustomerApiToken": string,
"jbaCustomerApiTokenHidden": boolean,
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jbaoauthdetails
extends details
{
"sub": string,
"fullName": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jiraauthmodule
extends externalpasswordauthmodule
{
"allowedToSavePassword": boolean ,
"changePasswordUri": string ,
"keyStore": [[[keyStore|#keyStore]]] ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
jiradetails
extends details
{
"login": string,
"fullName": string,
"changePasswordUrl": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
keyStore
extends idItem
{
"name": string,
"data": [[[keyStoreData|#keyStoreData]]],
"certificate": [[[certificateInfo|#certificateInfo]]],
"certificateData": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"changePasswordUri": string ,
"keyStore": [[[keyStore|#keyStore]]] ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
ldapdetails
extends details
{
"userid": string,
"fullName": string,
"changePasswordUrl": string,
"ldapGroupNames": [string, ...],
"userStatus": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
linkChange
extends change
{
"removed": [[[[linkData|#linkData]]], ...],
"added": [[[[linkData|#linkData]]], ...],
"fieldName": string ,
"fieldType": string
}
linkData
{
"id": string,
"presentation": string,
"path": string
}
locale
{
"name": string,
"label": string,
"language": string,
"region": string,
"community": boolean
}
loginuserdetails
extends coreuserdetails
{
"login": string,
"password": [[[password|#password]]] ,
"originService": [[[service|#service]]] ,
"passwordChangeRequired": boolean ,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
md5password
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string
}
memory
{
"available": long,
"allocated": long,
"used": long
}
mergeTokens
{
"userId": string,
"foundUsers": [string, ...],
"noUserAttempts": [string, ...],
"createHubDetails": boolean
}
metrics
extends idItem
{
"availableProcessors": int,
"memory": [[[memory|#memory]]],
"database": [[[database|#database]]],
"serverStartTime": long,
"logsFolder": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
migrations
extends idItem
{
"applied": boolean,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
oauth2details
extends details
{
"identifier": string,
"userName": string,
"fullName": string,
"avatar": string,
"groupNames": [string, ...],
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
oktaAuthmodule
extends externaloauth2module
{
"authUrl": string,
"oktaDomain": string,
"apiToken": string,
"clientId": string ,
"clientSecret": string ,
"redirectUri": string ,
"iconUrl": string ,
"defaultIconUrl": string ,
"isCustomIconSet": boolean ,
"extensionGrantType": string ,
"usesOldReturnUri": boolean ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
oktadetails
extends details
{
"identifier": string,
"userName": string,
"fullName": string,
"groupNames": [string, ...],
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
openidauthmodule
extends externalauthmodule
{
"emailSchema": string,
"firstNameSchema": string,
"lastNameSchema": string,
"fullNameSchema": string,
"avatarSchema": string,
"urlPattern": string,
"iconUrl": string,
"emailVerified": boolean,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
openiddetails
extends details
{
"identifier": string,
"fullName": string,
"avatar": string,
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
organization
extends idItem
{
"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]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
organizationMember
extends user
{
"organizationOwnUser": boolean,
"organizationGroups": [[[[userGroup|#userGroup]]], ...],
"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, ...] ,
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
organizationRole
extends idItem
extended by sourcedOrganizationRole
{
"role": [[[role|#role]]],
"organization": [[[organization|#organization]]],
"owner": [[[authorityHolder|#authorityHolder]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
passwordStrength
{
"referenceScore": int,
"score": int,
"maxScore": int,
"referenceEntropy": int,
"entropy": int,
"maxEntropy": int,
"feedbackMessage": string
}
permanentToken
extends idItem
{
"name": string,
"token": string,
"scope": [[[[service|#service]]], ...],
"user": [[[user|#user]]],
"author": [[[authorityHolder|#authorityHolder]]],
"creationTime": calendar,
"lastAccessTime": calendar,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
permission
extends idItem
{
"key": string,
"name": string,
"service": [[[service|#service]]],
"description": string,
"global": boolean,
"entityType": string,
"operation": string,
"impliedPermissions": [[[[permission|#permission]]], ...],
"dependentPermissions": [[[[permission|#permission]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
plainpassword
extends password
{
"value": string,
"oldValue": string
}
primitiveChange
extends change
{
"oldValue": string,
"newValue": string,
"fieldName": string ,
"fieldType": string
}
profile
{
"avatar": [[[avatar|#avatar]]],
"email": [[[email|#email]]],
"unverifiedEmail": [[[email|#email]]],
"locale": [[[locale|#locale]]],
"attributes": [[[[profileAttribute|#profileAttribute]]], ...]
}
profileAttribute
extends idItem
{
"value": string,
"prototype": [[[profileAttributePrototype|#profileAttributePrototype]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
profileAttributePrototype
extends idItem
{
"name": string,
"type": string,
"showOnUserList": boolean,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
project
extends idItem
{
"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,
"organization": [[[organization|#organization]]],
"projectType": [[[projectType|#projectType]]],
"helpdeskSettings": [[[projectHelpdeskSettings|#projectHelpdeskSettings]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
projectHelpdeskSettings
extends idItem
{
"parent": [[[project|#project]]],
"reporters": [[[[user|#user]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
projectRole
extends idItem
extended by sourcedProjectRole
{
"role": [[[role|#role]]],
"project": [[[project|#project]]],
"owner": [[[authorityHolder|#authorityHolder]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
projectTeam
extends authorityHolder
{
"groups": [[[[userGroup|#userGroup]]], ...],
"users": [[[[user|#user]]], ...],
"ownUsers": [[[[user|#user]]], ...],
"project": [[[project|#project]]],
"userCount": int,
"organizations": [[[[organization|#organization]]], ...],
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
projectTeamMember
extends user
{
"teamOwnUser": boolean,
"teamGroups": [[[[userGroup|#userGroup]]], ...],
"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, ...] ,
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"aliases": [[[[alias|#alias]]], ...]
}
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
extends idItem
{
"client": [[[service|#service]]],
"audience": [[[[service|#service]]], ...],
"scope": [string, ...],
"user": [[[user|#user]]],
"creationTime": calendar,
"lastAccessTime": calendar,
"expires": calendar,
"authenticationTime": calendar,
"nonce": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
resource
extends idItem
{
"key": string,
"name": string,
"homeUrl": string,
"type": string,
"service": [[[service|#service]]],
"project": [[[project|#project]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
role
extends idItem
{
"key": string,
"name": string,
"description": string,
"permissions": [[[[permission|#permission]]], ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"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 ,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
samlUserDetails
extends details
{
"nameId": string,
"login": string,
"fullName": string,
"groupNames": [string, ...],
"email": [[[email|#email]]] ,
"authModule": [[[authmodule|#authmodule]]] ,
"authModuleName": string ,
"user": [[[user|#user]]] ,
"lastAccessTime": calendar ,
"lastAccessAddress": string ,
"lastAccessUserAgent": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
scopedFeature
extends hubFeature
{
"scopes": [[[[authorityHolder|#authorityHolder]]], ...],
"key": string ,
"name": string ,
"description": string ,
"restartRequired": boolean ,
"enabled": boolean ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
scryptpassword
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string
}
service
extends authorityHolder
{
"key": string,
"homeUrl": string,
"baseUrls": [string, ...],
"userUriPattern": string,
"groupUriPattern": string,
"redirectUris": [string, ...],
"audienceSwitchTargets": [[[[service|#service]]], ...],
"untrustedRedirectUris": [[[[untrustedRedirectURI|#untrustedRedirectURI]]], ...],
"applicationName": string,
"vendor": string,
"releaseDate": calendar,
"version": string,
"audience": 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, ...],
"clientCredentialsFlowEnabled": boolean,
"authCodeFlowEnabled": boolean,
"pkceRequired": boolean,
"implicitFlowEnabled": boolean,
"resourceOwnerFlowEnabled": boolean,
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
extends providerMetadata
{
"description": string,
"assertionConsumerUrl": string,
"logoutResponseSupported": boolean,
"loginAttributeName": string,
"fullNameAttributeName": string,
"emailAttributeName": string,
"groupsAttributeName": string,
"externalIdAttributeName": string,
"entityId": string ,
"name": string ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
setup2FA
{
"confirm": boolean
}
shapassword
extends password
{
"hashedValue": string,
"salt": string,
"oldValue": string
}
smtpMessage
{
"to": [[[user|#user]]],
"subject": string,
"htmlText": 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]]],
"tenantId": string,
"clientId": string,
"clientSecret": string,
"smtpAnonymous": boolean,
"useDefault": boolean,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
sourcedOrganizationRole
extends organizationRole
{
"sources": [[[[roleSource|#roleSource]]], ...],
"role": [[[role|#role]]] ,
"organization": [[[organization|#organization]]] ,
"owner": [[[authorityHolder|#authorityHolder]]] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
sourcedProjectRole
extends projectRole
{
"sources": [[[[roleSource|#roleSource]]], ...],
"role": [[[role|#role]]] ,
"project": [[[project|#project]]] ,
"owner": [[[authorityHolder|#authorityHolder]]] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
sshPublicKey
{
"fingerPrint": string,
"data": string,
"openSshKey": string,
"comment": string
}
systemFeature
extends hubFeature
{
"key": string ,
"name": string ,
"description": string ,
"restartRequired": boolean ,
"enabled": boolean ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
team
{
"role": [[[role|#role]]],
"users": [[[[user|#user]]], ...],
"usersTotal": int,
"groups": [[[[userGroup|#userGroup]]], ...],
"groupsTotal": int
}
teamProjectRoleSource
extends teamRoleSource
{
"team": [[[projectTeam|#projectTeam]]]
}
throttlingSettings
extends settings
{
"enabled": boolean,
"whiteList": [string, ...],
"maxTrackingKeys": int,
"maxFailuresPerKey": int,
"cooldownValue": int,
"cooldownPeriodSec": long,
"blockedKeys": [[[blockedKeys|#blockedKeys]]],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
tokenInfo
extends idItem
{
"client": string,
"user": string,
"scope": [string, ...],
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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 ,
"qrCodeUri": string ,
"scratchCodes": [int, ...] ,
"failedAttemptsCounter": int
}
twoFactorAuthenticationSecret
extended by twoFactorAuthentication
{
"secretKey": string,
"qrCodeUri": string,
"scratchCodes": [int, ...],
"failedAttemptsCounter": int
}
untrustedRedirectURI
extends idItem
{
"redirectURI": string,
"triedFrom": string,
"triedAt": calendar,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
urlavatar
extends avatar
{
"avatarUrl": string,
"url": string ,
"pictureUrl": string
}
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, ...],
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
userCreationAuthModule
extends authmodule
extended by azureauthmodule, externalauthmodule, externaloauth2module, externalpasswordauthmodule, githubauthmodule, googleauthmodule, jbaHydraMigrationAuthModule, jbaoauthauthmodule, jiraauthmodule, ldapauthmodule, oauth2authmodule, oktaAuthmodule, openidauthmodule, samlAuthModule
{
"allowedCreateNewUsers": boolean,
"name": string ,
"ordinal": int ,
"accountsSize": int ,
"disabled": boolean ,
"isDefault": boolean ,
"autoJoinGroups": [[[[userGroup|#userGroup]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
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,
"updatable": boolean,
"removable": boolean,
"immutable": boolean,
"importedFromAuthModule": [[[externalauthmodule|#externalauthmodule]]],
"mappedInAuthModule": [[[externalauthmodule|#externalauthmodule]]],
"idpGroupId": string,
"idpGroupName": string,
"idpStatus": [[[userGroupIdpStatus|#userGroupIdpStatus]]],
"idpGroupNameOverridden": boolean,
"viewers": [[[[authorityHolder|#authorityHolder]]], ...],
"updaters": [[[[authorityHolder|#authorityHolder]]], ...],
"name": string ,
"projectRoles": [[[[projectRole|#projectRole]]], ...] ,
"transitiveProjectRoles": [[[[projectRole|#projectRole]]], ...] ,
"sourcedProjectRoles": [[[[sourcedProjectRole|#sourcedProjectRole]]], ...] ,
"organizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"transitiveOrganizationRoles": [[[[organizationRole|#organizationRole]]], ...] ,
"sourcedOrganizationRoles": [[[[sourcedOrganizationRole|#sourcedOrganizationRole]]], ...] ,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
userGroupIdpStatus
extends idItem
{
"name": string,
"id": string ,
"aliases": [[[[alias|#alias]]], ...]
}
userType
{
"id": string,
"name": string
}
vcsUserName
{
"name": string
}
webauthnDevice
{
"enabled": boolean,
"name": string,
"vendor": string,
"url": string,
"iconUrl": string
}
17 November 2025