Hub Help

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

extended by email, jabber

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

email

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

{ "project": {project}, "role": {role} }

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

{ "avatar": {avatar}, "email": {email}, "jabber": {jabber} }

project

{ "id": "string", "aliasIds": ["string", ...], "url": "string", "key": "string", "name": "string", "archived": Boolean, "description": "string", "iconUrl": "string", "resources": [{resource}, ...] }

projectRole

{ "id": "string", "aliasIds": ["string", ...], "role": {role}, "project": {project} }

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" }
Last modified: 29 May 2015