Developer Portal for YouTrack and Hub Help

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]]], ...] }

avatar

extended by defaultavatar, gravatar, urlavatar

{ "url": string, "pictureUrl": string }

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]]] }

change

extended by aggregationChange, linkChange, primitiveChange

{ "fieldName": string, "fieldType": string }

confirm2FA

{ "code": int }

contact

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]]] }

groupRoleSource

extends roleSource

extended by groupProjectRoleSource

{ "group": [[[userGroup|#userGroup]]] }

headerItem

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]]], ...] }

identityProviderMetadata

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]]], ...] }

ownProjectRoleSource

extends ownRoleSource

{ }

ownRoleSource

extends roleSource

extended by ownProjectRoleSource

{ }

password

extended by bcryptpassword, md5password, plainpassword, scryptpassword, shapassword

{ "oldValue": string }

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 }

providerMetadata

extends idItem

extended by identityProviderMetadata, serviceProviderMetadata

{ "entityId": string, "name": string, "id": string , "aliases": [[[[alias|#alias]]], ...] }

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]]], ...] }

roleSource

extended by groupProjectRoleSource, groupRoleSource, ownProjectRoleSource, ownRoleSource, teamProjectRoleSource, teamRoleSource

{ }

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]]], ...] }

serviceProviderMetadata

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]]], ...] }

settings

extends idItem

extended by backupSettings, internalSettings, publicSettings, smtpSettings, throttlingSettings

{ "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]]] }

teamRoleSource

extends roleSource

extended by teamProjectRoleSource

{ "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