JSON Scheme
coreauthmodule
extends authmodule
{
"registrationEnabled": Boolean,
"passwordRestoreEnabled": Boolean,
"captchaEnabled": Boolean,
"captchaPublicKey": "string",
"captchaPrivateKey": "string",
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
coreuserdetails
extends details
extended by emailuserdetails, loginuserdetails
{
"jabber": {jabber} /*from coreuserdetails*/,
"password": {password} /*from coreuserdetails*/,
"originService": {service} /*from coreuserdetails*/,
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
emailuserdetails
extends coreuserdetails
{
"jabber": {jabber} /*from coreuserdetails*/,
"password": {password} /*from coreuserdetails*/,
"originService": {service} /*from coreuserdetails*/,
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
loginuserdetails
extends coreuserdetails
{
"login": "string",
"jabber": {jabber} /*from coreuserdetails*/,
"password": {password} /*from coreuserdetails*/,
"originService": {service} /*from coreuserdetails*/,
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
md5password
extends password
{
"hashedValue": "string",
"salt": "string",
"oldValue": "string" /*from password*/
}
password
extended by md5password, plainpassword, shapassword
{
"oldValue": "string"
}
plainpassword
extends password
{
"value": "string",
"oldValue": "string" /*from password*/
}
shapassword
extends password
{
"hashedValue": "string",
"oldValue": "string" /*from password*/
}
githubauthmodule
extends externaloauth2module
{
"clientId": "string" /*from externaloauth2module*/,
"clientSecret": "string" /*from externaloauth2module*/,
"redirectUri": "string" /*from externaloauth2module*/,
"iconUrl": "string" /*from externaloauth2module*/,
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
githubdetails
extends details
{
"login": "string",
"fullName": "string",
"avatar": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
googleauthmodule
extends externaloauth2module
{
"newUserRestrictDomain": "string",
"clientId": "string" /*from externaloauth2module*/,
"clientSecret": "string" /*from externaloauth2module*/,
"redirectUri": "string" /*from externaloauth2module*/,
"iconUrl": "string" /*from externaloauth2module*/,
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
googledetails
extends details
{
"identifier": "string",
"fullName": "string",
"avatar": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
jbaauthmodule
extends externalpasswordauthmodule
{
"registrationEnabled": Boolean,
"allowedToSavePassword": Boolean /*from externalpasswordauthmodule*/,
"changePasswordUri": "string" /*from externalpasswordauthmodule*/,
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
jbadetails
extends details
{
"login": "string",
"firstName": "string",
"lastName": "string",
"changePasswordUrl": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
jiraauthmodule
extends externalpasswordauthmodule
{
"allowedToSavePassword": Boolean /*from externalpasswordauthmodule*/,
"changePasswordUri": "string" /*from externalpasswordauthmodule*/,
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
jiradetails
extends details
{
"login": "string",
"fullName": "string",
"changePasswordUrl": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
ldapauthmodule
extends externalpasswordauthmodule
{
"filter": "string",
"formatDN": "string",
"emailAttributeName": "string",
"fullNameAttributeName": "string",
"jabberAttributeName": "string",
"userIdAttributeName": "string",
"VCSNameAttributeName": "string",
"allowedToSavePassword": Boolean /*from externalpasswordauthmodule*/,
"changePasswordUri": "string" /*from externalpasswordauthmodule*/,
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
ldapdetails
extends details
{
"userid": "string",
"fullName": "string",
"changePasswordUrl": "string",
"jabber": {jabber},
"VCSName": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
openidauthmodule
extends externalauthmodule
{
"emailSchema": "string",
"firstNameSchema": "string",
"lastNameSchema": "string",
"fullNameSchema": "string",
"avatarSchema": "string",
"urlPattern": "string",
"iconUrl": "string",
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
openiddetails
extends details
{
"identifier": "string",
"fullName": "string",
"avatar": "string",
"id": "string" /*from details*/,
"aliasIds": ["string", ...] /*from details*/,
"url": "string" /*from details*/,
"email": {email} /*from details*/,
"authModule": {authmodule} /*from details*/,
"authModuleName": "string" /*from details*/,
"provider": {authprovider} /*from details*/,
"user": {user} /*from details*/,
"lastAccessTime": Calendar /*from details*/,
"lastAccessAddress": "string" /*from details*/
}
externalauthmodule
extends authmodule
extended by openidauthmodule, externaloauth2module, externalpasswordauthmodule
{
"serverUrl": "string",
"connectionTimeout": Integer,
"readTimeout": Integer,
"allowedCreateNewUsers": Boolean,
"keyStore": {keyStore},
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
externaloauth2module
extends externalauthmodule
extended by githubauthmodule, googleauthmodule
{
"clientId": "string",
"clientSecret": "string",
"redirectUri": "string",
"iconUrl": "string",
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
externalpasswordauthmodule
extends externalauthmodule
extended by jbaauthmodule, jiraauthmodule, ldapauthmodule
{
"allowedToSavePassword": Boolean,
"changePasswordUri": "string",
"serverUrl": "string" /*from externalauthmodule*/,
"connectionTimeout": Integer /*from externalauthmodule*/,
"readTimeout": Integer /*from externalauthmodule*/,
"allowedCreateNewUsers": Boolean /*from externalauthmodule*/,
"keyStore": {keyStore} /*from externalauthmodule*/,
"id": "string" /*from authmodule*/,
"aliasIds": ["string", ...] /*from authmodule*/,
"url": "string" /*from authmodule*/,
"name": "string" /*from authmodule*/,
"ordinal": Integer /*from authmodule*/,
"accountsSize": Integer /*from authmodule*/,
"disabled": Boolean /*from authmodule*/,
"autoJoinGroups": [{userGroup}, ...] /*from authmodule*/
}
conflict
{
"id": "string",
"type": "string",
"local": {info},
"remote": {info},
"resolution": {resolution},
"matches": [{indexconflict}, ...]
}
import
{
"id": "string",
"phase": {importPhase},
"conflicts": [{conflict}, ...]
}
importPhase
{
"name": "string",
"progress": Integer,
"message": "string"
}
indexconflict
{
"name": "string",
"value": "string"
}
info
{
"id": "string",
"name": "string",
"key": "string",
"url": "string",
"email": "string"
}
merge
extends resolution
{
"override": Boolean
}
rename
extends resolution
{
"matches": [{indexconflict}, ...]
}
resolution
extended by merge, rename, skip
{
}
skip
extends resolution
{
}
accessToken
{
"id_token": "string",
"access_token": "string",
"token_type": "string",
"expires_in": Integer,
"refresh_token": "string",
"scope": "string"
}
aggregationChange
extends change
{
"childChanges": [{change}, ...],
"fieldName": "string" /*from change*/,
"fieldType": "string" /*from change*/
}
authmodule
extended by coreauthmodule, externalauthmodule
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"ordinal": Integer,
"accountsSize": Integer,
"disabled": Boolean,
"autoJoinGroups": [{userGroup}, ...]
}
authprovider
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"serverUrl": "string",
"typeName": "string",
"autoJoinGroups": [{userGroup}, ...]
}
avatar
extended by defaultavatar, gravatar, urlavatar
{
"url": "string",
"pictureUrl": "string"
}
backupData
{
"name": "string",
"timestamp": Calendar
}
backupSettings
extends settings
{
"namePrefix": "string",
"backupFolder": "string",
"archiveType": "string",
"status": {[backupStatus|JSON Scheme#backupStatus]},
"databaseReadonly": Boolean,
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
backupStatus
{
"inProgress": Boolean,
"savedData": [{backupData}, ...]
}
baseInfo
extended by certificateInfo
{
"type": "string",
"version": Integer,
"serialNumber": "string",
"issuedBy": "string",
"issuedTo": "string",
"validFrom": Calendar,
"validTo": Calendar,
"algorithm": "string"
}
cachedPermission
{
"permission": {permission},
"global": Boolean,
"projects": [{project}, ...],
"resources": [{resource}, ...]
}
certificate
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"data": "string",
"type": "string",
"version": Integer,
"serialNumber": "string",
"issuedBy": "string",
"issuedTo": "string",
"validFrom": Calendar,
"validTo": Calendar,
"algorithm": "string"
}
certificateInfo
extends baseInfo
{
"type": "string" /*from baseInfo*/,
"version": Integer /*from baseInfo*/,
"serialNumber": "string" /*from baseInfo*/,
"issuedBy": "string" /*from baseInfo*/,
"issuedTo": "string" /*from baseInfo*/,
"validFrom": Calendar /*from baseInfo*/,
"validTo": Calendar /*from baseInfo*/,
"algorithm": "string" /*from baseInfo*/
}
change
extended by aggregationChange, linkChange, primitiveChange
{
"fieldName": "string",
"fieldType": "string"
}
contact
{
"verified": Boolean
}
credentials
{
"username": "string",
"password": "string"
}
database
{
"location": "string",
"dataSize": Long,
"textIndexSize": Long,
"blobsSize": Long,
"backgroundThreadsCount": Integer,
"pendingJobsCount": Integer,
"entityIterableCacheSize": Integer,
"entityIterableCacheHitRate": Double,
"transactionsCount": Long,
"transactionsPerSecond": Double
}
defaultavatar
extends avatar
{
"url": "string" /*from avatar*/,
"pictureUrl": "string" /*from avatar*/
}
details
extended by coreuserdetails, githubdetails, googledetails, jbadetails, jiradetails, ldapdetails, openiddetails
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"email": {email},
"authModule": {authmodule},
"authModuleName": "string",
"provider": {authprovider},
"user": {user},
"lastAccessTime": Calendar,
"lastAccessAddress": "string"
}
extends contact
{
"email": "string",
"verified": Boolean /*from contact*/
}
error
{
"error": "string",
"error_code": Integer,
"error_description": "string",
"error_developer_message": "string",
"error_uri": "string",
"error_field": "string"
}
event
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"targetId": "string",
"targetType": "string",
"targetPresentation": "string",
"author": "string",
"authorPresentation": "string",
"authorType": "string",
"changes": [{change}, ...],
"type": "string",
"timestamp": Calendar
}
grantRoleOption
extends accessGrantOption
gravatar
extends avatar
{
"email": "string",
"url": "string" /*from avatar*/,
"pictureUrl": "string" /*from avatar*/
}
headerItem
{
"name": "string",
"homeUrl": "string",
"iconUrl": "string",
"applicationName": "string",
"vendor": "string"
}
importSettings
extends contact
{
"importFolder": "string",
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
jabber
extends contact
{
"jabber": "string",
"verified": Boolean /*from contact*/
}
jabberSettings
extends settings
{
"enabled": Boolean,
"host": "string",
"port": Integer,
"serviceName": "string",
"SASLEnabled": Boolean,
"login": "string",
"password": "string",
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
keyStore
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"data": {keyStoreData},
"certificates": [{certificateInfo}, ...],
"certificate": {certificateInfo}
}
keyStoreData
{
"bytes": "string",
"password": "string"
}
license
extends settings
{
"licenseKey": "string",
"licenseName": "string",
"service": {service},
"licenseInfo": {licenseInfo},
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
licenseInfo
{
"product": Integer,
"licenseType": Integer,
"majorVersion": Integer,
"minorVersion": Integer,
"buildNumber": Integer,
"userCount": Integer,
"expirationDate": Calendar,
"freeUpdateEnd": Calendar,
"hosted": Boolean,
"changeYouTrackLogoForbidden": Boolean,
"guestBanForbidden": Boolean
}
linkChange
extends change
{
"removedItems": ["string", ...],
"removed": [{linkData}, ...],
"addedItems": ["string", ...],
"added": [{linkData}, ...],
"fieldName": "string" /*from change*/,
"fieldType": "string" /*from change*/
}
linkData
{
"id": "string",
"presentation": "string"
}
locale
{
"name": "string",
"language": "string",
"region": "string"
}
memory
{
"available": Long,
"allocated": Long,
"used": Long
}
metrics
{
"id": "string",
"aliasIds": ["string", ...],
"availableProcessors": Integer,
"memory": {memory},
"database": {database},
"serverStartTime": Long
}
migrations
{
"id": "string",
"aliasIds": ["string", ...],
"applied": Boolean
}
permission
{
"id": "string",
"aliasIds": ["string", ...],
"key": "string",
"url": "string",
"name": "string",
"service": {service},
"description": "string",
"global": Boolean,
"entityType": "string",
"operation": "string"
}
primitiveChange
extends change
{
"oldValue": "string",
"newValue": "string",
"fieldName": "string" /*from change*/,
"fieldType": "string" /*from change*/
}
profile
project
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"key": "string",
"name": "string",
"archived": Boolean,
"description": "string",
"iconUrl": "string",
"resources": [{resource}, ...]
}
projectRole
publicSettings
extends settings
{
"locale": {locale},
"hubMottoHidden": Boolean,
"companyLogo": "string",
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
queryAssist
{
"query": "string",
"caret": Integer,
"styleRanges": [{queryStyleRange}, ...],
"suggestions": [{querySuggestItem}, ...]
}
queryStyleRange
{
"start": Integer,
"length": Integer,
"style": "string",
"title": "string"
}
querySuggestItem
{
"prefix": "string",
"option": "string",
"suffix": "string",
"description": "string",
"matchingStart": Integer,
"matchingEnd": Integer,
"caret": Integer,
"completionStart": Integer,
"completionEnd": Integer,
"group": "string",
"icon": "string"
}
resource
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"key": "string",
"name": "string",
"homeUrl": "string",
"type": "string",
"service": {service},
"project": {project}
}
role
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"key": "string",
"name": "string",
"description": "string",
"teamRole": Boolean,
"permissions": [{permission}, ...]
}
service
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"homeUrl": "string",
"userUriPattern": "string",
"groupUriPattern": "string",
"redirectUris": ["string", ...],
"applicationName": "string",
"vendor": "string",
"version": "string",
"iconUrl": "string",
"resources": [{resource}, ...],
"roles": [{spaceRole}, ...],
"projectRoles": [{projectRole}, ...],
"permissions": [{permission}, ...],
"defaultRoles": [{role}, ...],
"headerVisibleGroups": [{userGroup}, ...],
"licenseSettings": {license},
"apis": [{serviceAPI}, ...],
"verified": Boolean,
"trusted": Boolean,
"secret": "string"
}
serviceAPI
{
"id": "string",
"aliasIds": ["string", ...],
"name": "string",
"type": "string",
"description": "string"
}
settings
extended by backupSettings, importSettings, jabberSettings, license, publicSettings, smtpSettings
{
"id": "string",
"aliasIds": ["string", ...]
}
smtpSettings
extends settings
{
"enabled": Boolean,
"host": "string",
"port": Integer,
"protocol": "string",
"from": "string",
"login": "string",
"password": "string",
"keyStore": {keyStore},
"id": "string" /*from settings*/,
"aliasIds": ["string", ...] /*from settings*/
}
sshPublicKey
{
"fingerPrint": "string",
"data": "string",
"openSshKey": "string"
}
team
{
"role": {role},
"users": [{user}, ...],
"usersTotal": Integer,
"groups": [{userGroup}, ...],
"groupsTotal": Integer
}
urlavatar
extends avatar
{
"avatarUrl": "string",
"url": "string" /*from avatar*/,
"pictureUrl": "string" /*from avatar*/
}
user
{
"id": "string",
"aliasIds": ["string", ...],
"login": "string",
"url": "string",
"name": "string",
"banned": Boolean,
"guest": Boolean,
"avatar": {avatar},
"profile": {profile},
"contacts": [{contact}, ...],
"roles": [{spaceRole}, ...],
"projectRoles": [{projectRole}, ...],
"groups": [{userGroup}, ...],
"details": [{details}, ...],
"VCSUserNames": [{vcsUserName}, ...],
"sshPublicKeys": [{sshPublicKey}, ...],
"creationTime": Calendar
}
userGroup
{
"id": "string",
"aliasIds": ["string", ...],
"url": "string",
"name": "string",
"description": "string",
"iconUrl": "string",
"autoJoin": Boolean,
"roles": [{spaceRole}, ...],
"projectRoles": [{projectRole}, ...],
"users": [{user}, ...],
"userCount": Integer,
"parent": {userGroup},
"subgroups": [{userGroup}, ...],
"space": {space},
"project": {project},
"allUsers": Boolean,
"implicit": Boolean,
"queriedSingleton": Boolean
}
uuid
{
"id": "string",
"aliasIds": ["string", ...]
}
vcsUserName
{
"name": "string"
}