YouTrack および Hub ヘルプの開発者ポータル

JSON スキーム

アクセストークン

{ "id_token": string, "access_token": string, "token_type": string, "expires_in": int, "refresh_token": string, "scope": string }

アグリゲーションチェンジ

変更を拡張します

{ "childChanges": [change, ...], "fieldName": string /* from change */, "fieldType": string /* from change */ }

エイリアス

{ "id": string, "action": string }

applicationPassword

{ "id": string, "name": string, "password": string, "user": user, "creationTime": calendar, "lastAccessTime": calendar, "lastAccessAddress": string, "lastAccessUserAgent": string }

承認されたスコープ

{ "id": string, "client": service, "scope": [service, ...], "user": user, "expiresOn": calendar }

authAttempt

uuid を拡張します

{ "externalUserDetails": details, "persistedUserDetails": details, "similarUser": user, "authModule": authmodule, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

authFoundUser

uuid を拡張します

{ "user": user, "attempts": [authAttempt, ...], "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

authModuleCustomAttributeMapping

{ "mapping": string, "attributePrototype": profileAttributePrototype }

authModuleGroupMapping

{ "externalGroupName": string, "group": userGroup }

authRequest

{ "userId": string, "credentials": credentials }

authResults

{ "foundUsers": [authFoundUser, ...], "noUserAttempts": [authAttempt, ...], "createHubDetails": createHubDetails }

authmodule

azureauthmodulecoreauthmoduleexternalauthmoduleexternaloauth2moduleexternalpasswordauthmodulegithubauthmodulegoogleauthmodulejbaauthmodulejbaoauthauthmodulejiraauthmoduleldapauthmoduleoauth2authmoduleoktaAuthmoduleopenidauthmodule、saml によって拡張されました。AuthModuleuserCreationAuthModule

{ "id": string, "aliases": [alias, ...], "name": string, "ordinal": int, "accountsSize": int, "disabled": boolean, "autoJoinGroups": [userGroup, ...] }

AuthorityHolder

InvitationUserOrganizationMemberprojectTeamprojectTeamMemberserviceuseruserGroup によって拡張されました

{ "id": string, "aliases": [alias, ...], "name": string, "projectRoles": [projectRole, ...], "transitiveProjectRoles": [projectRole, ...], "sourcedProjectRoles": [sourcedProjectRole, ...], "organizationRoles": [organizationRole, ...], "transitiveOrganizationRoles": [organizationRole, ...], "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] }

アバター

拡張 defaultavatarグラバターurlavatar

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

azureauthmodule

externaloauth2module を拡張します

{ "tenant": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

azuredetails

詳細を拡張します

{ "identifier": string, "fullName": string, "avatar": string, "groupNames": [string, ...], "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

バックアップデータ

{ "name": string, "timestamp": calendar }

backupSettings

設定を拡張します

{ "namePrefix": string, "backupFolder": string, "resolvedBackupFolder": string, "archiveType": string, "status": backupStatus, "databaseReadonly": boolean, "cronExpression": string, "countToKeep": int, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

backupStatus

{ "inProgress": boolean, "savedData": [backupData, ...] }

bcryptpassword

パスワードを拡張します

{ "hashedValue": string, "oldValue": string /* from password */ }

ブロックされたキー

{ "key": string, "description": string }

ブロックされたキー

{ "items": [blockedKey, ...], "timeUntilNextCooldown": long }

cachedPermission

{ "permission": permission, "global": boolean, "projects": [project, ...], "resources": [resource, ...] }

証明書

{ "id": string, "aliases": [alias, ...], "disabled": boolean, "name": string, "data": string, "certificateType": string, "version": int, "serialNumber": string, "issuedBy": string, "issuedTo": string, "validFrom": calendar, "validTo": calendar, "algorithm": string, "fingerprint": fingerprint }

certificateInfo

{ "certificateType": string, "version": int, "serialNumber": string, "issuedBy": string, "issuedTo": string, "validFrom": calendar, "validTo": calendar, "algorithm": string, "fingerprint": fingerprint }

変更

AggregationChangelinkChangeprimitiveChange によって拡張されます

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

確認 2FA

{ "code": int }

競合

{ "id": string, "type": string, "local": info, "remote": info, "resolution": resolution, "matches": info }

連絡先

メールで延長

{ "verified": boolean }

coreauthmodule

authmodule を拡張します

{ "registrationEnabled": boolean, "passwordRestoreEnabled": boolean, "captchaEnabled": boolean, "passwordStrengthPolicy": int, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

coreuserdetails

詳細を拡張します

emailuserdetails、loginuserdetails によって拡張されました

{ "password": password, "originService": service, "passwordChangeRequired": boolean, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

カウンター

{ "users": int, "groups": int, "roles": int, "projects": int, "services": int, "authModules": int }

createHubDetails

{ "isAllowed": boolean, "errorId": string }

資格情報

{ "username": string, "password": string }

ダッシュボード

uuid を拡張します

{ "name": string, "owner": user, "data": raw, "permission": string, "access": string, "permissions": [dashboardPermission, ...], "favorite": boolean, "ordinal": int, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

DashboardImport

{ "id": string, "name": string, "owner": string, "json": string, "permissions": [dashboardPermissionImport, ...], "userDashboards": [userDashboardImport, ...] }

DashboardImportEvent

{ "message": string, "path": string, "severity": string }

DashboardImportList

{ "items": [dashboardImport, ...] }

DashboardImportMissingEntity

{ "entityType": string, "entityId": string }

DashboardImportResult

{ "success": boolean, "events": [dashboardImportEvent, ...], "missing": [dashboardImportMissingEntity, ...] }

DashboardPermission

uuid を拡張します

projectTeamDashboardPermissionuserDashboardPermission、userGroupDashboardPermission によって拡張されました

{ "permission": string, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

DashboardPermissionImport

{ "id": string, "principal": string, "type": string, "permission": string }

データベース

{ "location": string, "dataSize": long, "textIndexSize": long, "blobsSize": long, "backgroundThreadsCount": int, "pendingJobsCount": int, "entityIterableCacheSize": int, "entityIterableCacheHitRate": double, "transactionsCount": long, "transactionsPerSecond": double }

defaultavatar

アバターを拡張します

{ "url": string /* from avatar */, "pictureUrl": string /* from avatar */ }

詳細

azuredetailscoreuserdetailsemailuserdetailsgithubdetailsgoogledetailsjbadetailsjbaoauthdetailsjiradetailsldapdetailsloginuserdetailsoauth2detailsoktadetailsopeniddetailssamlUserDetails によって拡張されました

{ "id": string, "aliases": [alias, ...], "email": email, "authModule": authmodule, "authModuleName": string, "user": user, "lastAccessTime": calendar, "lastAccessAddress": string, "lastAccessUserAgent": string }

メール

接触を拡張します

{ "email": string, "verified": boolean /* from contact */ }

emailuserdetails

coreuserdetails を拡張します

{ "password": password /* from coreuserdetails */, "originService": service /* from coreuserdetails */, "passwordChangeRequired": boolean /* from coreuserdetails */, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

enabledFeatures

{ "enabled": [string, ...] }

endUserAgreement

{ "enabled": boolean, "text": string, "majorVersion": int, "minorVersion": int, "updateTime": calendar, "requiredForREST": boolean }

endUserAgreementConsent

{ "accepted": boolean, "majorVersion": int, "minorVersion": int, "time": calendar, "revocationTime": calendar, "address": string }

エラー

{ "error": string, "error_code": int, "error_description": string, "error_developer_message": string, "error_uri": string, "error_field": string, "error_params": [nameValue, ...] }

イベント

{ "id": string, "aliases": [alias, ...], "targetId": string, "targetType": string, "targetPresentation": string, "author": string, "authorPresentation": string, "authorType": string, "changes": [change, ...], "type": string, "timestamp": calendar, "eraseTimestamp": calendar }

externalauthmodule

userCreationAuthModule を拡張します

azureauthmoduleexternaloauth2moduleexternalpasswordauthmodulegithubauthmodulegoogleauthmodulejbaauthmodulejbaoauthauthmodulejiraauthmoduleldapauthmoduleoauth2authmoduleoktaAuthmoduleopenidauthmodulesamlAuthModule によって拡張されました

{ "serverUrl": string, "connectionTimeout": int, "readTimeout": int, "groupMappings": [authModuleGroupMapping, ...], "attributeMappings": [authModuleCustomAttributeMapping, ...], "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

externaloauth2module

externalauthmodule を拡張します

azureauthmodulegithubauthmodulegoogleauthmodulejbaoauthauthmoduleoauth2authmoduleoktaAuthmodule によって拡張されました

{ "clientId": string, "clientSecret": string, "redirectUri": string, "iconUrl": string, "extensionGrantType": string, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

externalpasswordauthmodule

externalauthmodule を拡張します

jbaauthmodulejiraauthmodule、ldapauthmodule によって拡張されました

{ "allowedToSavePassword": boolean, "changePasswordUri": string, "keyStore": keyStore, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

指紋

{ "md5": string, "sha1": string, "sha256": string, "sha384": string, "sha512": string }

githubauthmodule

externaloauth2module を拡張します

{ "scope": string, "allowedOrganizations": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

githubdetails

詳細を拡張します

{ "login": string, "fullName": string, "avatar": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

googleauthmodule

externaloauth2module を拡張します

{ "newUserRestrictDomain": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

googledetails

詳細を拡張します

{ "identifier": string, "fullName": string, "avatar": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

gravatar

アバターを拡張します

{ "email": string, "url": string /* from avatar */, "pictureUrl": string /* from avatar */ }

groupProjectRoleSource

groupRoleSource を拡張します

{ "group": userGroup /* from groupRoleSource */ }

groupRoleSource

roleSource を拡張します

groupProjectRoleSource によって拡張されました

{ "group": userGroup }

headerItem

{ "id": string, "aliases": [alias, ...], "name": string, "homeUrl": string, "iconUrl": string, "applicationName": string, "vendor": string }

hubFeature

uuid を拡張します

scopedFeature、systemFeature によって拡張されました

{ "key": string, "name": string, "description": string, "restartRequired": boolean, "enabled": boolean, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

identityProviderMetadata

providerMetadata を拡張します

{ "defaultNameIdType": string, "service": service, "keyStore": keyStore, "entityId": string /* from providerMetadata */, "name": string /* from providerMetadata */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

インポート

{ "id": string, "adminConsoleUrl": string, "remoteUrl": string, "localUrl": string, "phase": importPhase, "conflicts": [conflict, ...] }

importPhase

{ "name": string, "progress": int, "message": string }

importSettings

設定を拡張します

{ "importFolder": string, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

情報

{ "id": string, "name": string, "login": string, "key": string, "url": string, "email": string, "banned": boolean, "banBadge": string, "banReason": string }

internalSettings

設定を拡張します

{ "tokenInterval": int, "sessionInterval": int, "rememberMeInterval": int, "hashAnonymization": boolean, "captchaPublicKey": string, "captchaPrivateKey": string, "debugCategories": [string, ...], "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

invokeToken

{ "user": user, "token": string }

招待されたユーザー

ユーザーを拡張します

{ "successful": boolean, "errorMessage": string, "email": string, "login": string /* from user */, "banned": boolean /* from user */, "banReason": string /* from user */, "banBadge": string /* from user */, "guest": boolean /* from user */, "avatar": avatar /* from user */, "profile": profile /* from user */, "groups": [userGroup, ...] /* from user */, "organizations": [organization, ...] /* from user */, "transitiveOrganizations": [organization, ...] /* from user */, "transitiveGroups": [userGroup, ...] /* from user */, "teams": [projectTeam, ...] /* from user */, "transitiveTeams": [projectTeam, ...] /* from user */, "details": [details, ...] /* from user */, "VCSUserNames": [vcsUserName, ...] /* from user */, "sshPublicKeys": [sshPublicKey, ...] /* from user */, "licenses": [license, ...] /* from user */, "helpdeskProjectSettings": [projectHelpdeskSettings, ...] /* from user */, "creationTime": calendar /* from user */, "lastAccessTime": calendar /* from user */, "refreshTokens": [refreshToken, ...] /* from user */, "permanentTokens": [permanentToken, ...] /* from user */, "approvedScopes": [approvedScope, ...] /* from user */, "applicationPasswords": [applicationPassword, ...] /* from user */, "favoriteProjects": [project, ...] /* from user */, "endUserAgreementConsent": endUserAgreementConsent /* from user */, "eraseTimestamp": calendar /* from user */, "twoFactorAuthentication": twoFactorAuthentication /* from user */, "requiredTwoFactorAuthentication": boolean /* from user */, "pendingTwoFactorAuthentication": twoFactorAuthenticationSecret /* from user */, "webauthnDevice": webauthnDevice /* from user */, "userType": userType /* from user */, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

jbaauthmodule

externalpasswordauthmodule を拡張します

{ "registrationEnabled": boolean, "allowedToSavePassword": boolean /* from externalpasswordauthmodule */, "changePasswordUri": string /* from externalpasswordauthmodule */, "keyStore": keyStore /* from externalpasswordauthmodule */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

jbadetails

詳細を拡張します

{ "login": string, "fullName": string, "changePasswordUrl": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

jbaoauthauthmodule

externaloauth2module を拡張します

{ "newUserRestrictDomain": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

jbaoauthdetails

詳細を拡張します

{ "login": string, "fullName": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

jiraauthmodule

externalpasswordauthmodule を拡張します

{ "allowedToSavePassword": boolean /* from externalpasswordauthmodule */, "changePasswordUri": string /* from externalpasswordauthmodule */, "keyStore": keyStore /* from externalpasswordauthmodule */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

jiradetails

詳細を拡張します

{ "login": string, "fullName": string, "changePasswordUrl": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

keyStore

{ "id": string, "aliases": [alias, ...], "name": string, "data": keyStoreData, "certificate": certificateInfo, "certificateData": string }

keyStoreData

{ "bytes": string, "password": string }

ldapauthmodule

externalpasswordauthmodule を拡張します

{ "filter": string, "formatDN": string, "emailAttributeName": string, "fullNameAttributeName": string, "userIdAttributeName": string, "VCSNameAttributeName": string, "groupsAttributeName": string, "accountExpiresAttributeName": string, "userAccountControlAttributeName": string, "lockoutThresholdAttributeName": string, "lockoutTimeAttributeName": string, "lockoutDurationAttributeName": string, "bindUserLogin": string, "bindUserPassword": string, "useBindUser": boolean, "referralIgnored": boolean, "userStatusIgnored": boolean, "syncInterval": string, "allowedToSavePassword": boolean /* from externalpasswordauthmodule */, "changePasswordUri": string /* from externalpasswordauthmodule */, "keyStore": keyStore /* from externalpasswordauthmodule */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

ldapdetails

詳細を拡張します

{ "userid": string, "fullName": string, "changePasswordUrl": string, "VCSName": string, "ldapGroupNames": [string, ...], "userStatus": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

ライセンス

設定を拡張します

{ "licenseKey": string, "licenseName": string, "service": service, "users": [user, ...], "autoJoinGroups": [userGroup, ...], "licenseInfo": licenseInfo, "availableLicenses": int, "availableAgentLicenses": int, "availableReporterLicenses": int, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

licenseInfo

{ "product": int, "licenseType": int, "majorVersion": int, "minorVersion": int, "buildNumber": int, "userCount": int, "agentCount": int, "reporterCount": int, "expirationDate": calendar, "freeUpdateEnd": calendar, "hosted": boolean, "changeYouTrackLogoForbidden": boolean, "guestBanForbidden": boolean, "invalidityReason": string }

linkChange

変更を拡張します

{ "removed": [linkData, ...], "added": [linkData, ...], "fieldName": string /* from change */, "fieldType": string /* from change */ }

linkData

{ "id": string, "presentation": string }

ロケール

{ "name": string, "label": string, "language": string, "region": string, "community": boolean }

loginuserdetails

coreuserdetails を拡張します

{ "login": string, "password": password /* from coreuserdetails */, "originService": service /* from coreuserdetails */, "passwordChangeRequired": boolean /* from coreuserdetails */, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

md5password

パスワードを拡張します

{ "hashedValue": string, "salt": string, "oldValue": string /* from password */ }

記憶

{ "available": long, "allocated": long, "used": long }

mergeTokens

{ "userId": string, "foundUsers": [string, ...], "noUserAttempts": [string, ...], "createHubDetails": boolean }

メトリック

{ "id": string, "aliases": [alias, ...], "availableProcessors": int, "memory": memory, "database": database, "serverStartTime": long, "logsFolder": string }

移行

{ "id": string, "aliases": [alias, ...], "applied": boolean }

nameValue

{ "name": string, "value": string }

oauth2authmodule

externaloauth2module を拡張します

{ "scope": string, "tokenUrl": string, "formClientAuth": boolean, "userInfoUrl": string, "userIdPath": string, "userEmailUrl": string, "userAvatarUrl": string, "userEmailPath": string, "userEmailVerifiedPath": string, "userNamePath": string, "fullNamePath": string, "userPictureIdPath": string, "userPictureUrlPattern": string, "emailVerifiedByDefault": boolean, "userGroupsPath": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

oauth2details

詳細を拡張します

{ "identifier": string, "userName": string, "fullName": string, "avatar": string, "groupNames": [string, ...], "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

oktaAuth モジュール

externaloauth2module を拡張します

{ "authUrl": string, "oktaDomain": string, "apiToken": string, "syncInterval": string, "clientId": string /* from externaloauth2module */, "clientSecret": string /* from externaloauth2module */, "redirectUri": string /* from externaloauth2module */, "iconUrl": string /* from externaloauth2module */, "extensionGrantType": string /* from externaloauth2module */, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

オクタ詳細

詳細を拡張します

{ "identifier": string, "userName": string, "fullName": string, "groupNames": [string, ...], "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

openidauthmodule

externalauthmodule を拡張します

{ "emailSchema": string, "firstNameSchema": string, "lastNameSchema": string, "fullNameSchema": string, "avatarSchema": string, "urlPattern": string, "iconUrl": string, "emailVerified": boolean, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

openiddetails

詳細を拡張します

{ "identifier": string, "fullName": string, "avatar": string, "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

組織

{ "id": string, "aliases": [alias, ...], "key": string, "name": string, "description": string, "emailDomain": string, "creationTime": calendar, "projects": [project, ...], "ownUsers": [user, ...], "users": [user, ...], "allUsers": boolean, "groups": [userGroup, ...], "teams": [projectTeam, ...], "projectsCount": int, "iconUrl": string, "icon": string, "defaultIcon": boolean, "organizationRoles": [organizationRole, ...] }

組織メンバー

ユーザーを拡張します

{ "organizationOwnUser": boolean, "organizationGroups": [userGroup, ...], "login": string /* from user */, "banned": boolean /* from user */, "banReason": string /* from user */, "banBadge": string /* from user */, "guest": boolean /* from user */, "avatar": avatar /* from user */, "profile": profile /* from user */, "groups": [userGroup, ...] /* from user */, "organizations": [organization, ...] /* from user */, "transitiveOrganizations": [organization, ...] /* from user */, "transitiveGroups": [userGroup, ...] /* from user */, "teams": [projectTeam, ...] /* from user */, "transitiveTeams": [projectTeam, ...] /* from user */, "details": [details, ...] /* from user */, "VCSUserNames": [vcsUserName, ...] /* from user */, "sshPublicKeys": [sshPublicKey, ...] /* from user */, "licenses": [license, ...] /* from user */, "helpdeskProjectSettings": [projectHelpdeskSettings, ...] /* from user */, "creationTime": calendar /* from user */, "lastAccessTime": calendar /* from user */, "refreshTokens": [refreshToken, ...] /* from user */, "permanentTokens": [permanentToken, ...] /* from user */, "approvedScopes": [approvedScope, ...] /* from user */, "applicationPasswords": [applicationPassword, ...] /* from user */, "favoriteProjects": [project, ...] /* from user */, "endUserAgreementConsent": endUserAgreementConsent /* from user */, "eraseTimestamp": calendar /* from user */, "twoFactorAuthentication": twoFactorAuthentication /* from user */, "requiredTwoFactorAuthentication": boolean /* from user */, "pendingTwoFactorAuthentication": twoFactorAuthenticationSecret /* from user */, "webauthnDevice": webauthnDevice /* from user */, "userType": userType /* from user */, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

組織のロール

sourcedOrganizationRole によって拡張されました

{ "id": string, "aliases": [alias, ...], "role": role, "organization": organization, "owner": authorityHolder }

ownProjectRoleSource

ownRoleSource を拡張します

{ }

ownRoleSource

roleSource を拡張します

ownProjectRoleSource によって拡張されました

{ }

パスワード

bcryptpasswordmd5passwordplainpassword、shapassword によって拡張されました

{ "oldValue": string }

パスワードの強度

{ "referenceScore": int, "score": int, "maxScore": int, "referenceEntropy": int, "entropy": int, "maxEntropy": int, "feedbackMessage": string }

永久トークン

{ "id": string, "name": string, "token": string, "scope": [service, ...], "user": user, "author": authorityHolder, "creationTime": calendar, "lastAccessTime": calendar }

許可

{ "id": string, "aliases": [alias, ...], "key": string, "name": string, "service": service, "description": string, "global": boolean, "entityType": string, "operation": string, "impliedPermissions": [permission, ...], "dependentPermissions": [permission, ...] }

plainpassword

パスワードを拡張します

{ "value": string, "oldValue": string /* from password */ }

プリミティブチェンジ

変更を拡張します

{ "oldValue": string, "newValue": string, "fieldName": string /* from change */, "fieldType": string /* from change */ }

プロファイル

{ "avatar": avatar, "email": email, "unverifiedEmail": email, "locale": locale, "attributes": [profileAttribute, ...] }

profileAttribute

{ "id": string, "aliases": [alias, ...], "value": string, "prototype": profileAttributePrototype }

profileAttributePrototype

{ "id": string, "aliases": [alias, ...], "name": string, "type": string, "showOnUserList": boolean }

プロジェクト

{ "id": string, "aliases": [alias, ...], "key": string, "name": string, "archived": boolean, "description": string, "creationTime": calendar, "iconUrl": string, "icon": string, "defaultIcon": boolean, "resources": [resource, ...], "projectRoles": [projectRole, ...], "transitiveProjectRoles": [projectRole, ...], "myFavorite": boolean, "team": projectTeam, "owner": user, "global": boolean, "restricted": boolean, "dashboard": raw, "organization": organization, "projectType": projectType, "helpdeskSettings": projectHelpdeskSettings }

プロジェクトヘルプデスク設定

{ "id": string, "aliases": [alias, ...], "parent": project, "reporters": [user, ...] }

projectRole

sourcedProjectRole によって拡張

{ "id": string, "aliases": [alias, ...], "role": role, "project": project, "owner": authorityHolder, "teamMember": boolean }

projectTeam

AuthorityHolder を拡張します

{ "groups": [userGroup, ...], "users": [user, ...], "ownUsers": [user, ...], "project": project, "userCount": int, "organizations": [organization, ...], "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

projectTeamDashboardPermission

拡張 dashboardPermission を

{ "projectTeam": projectTeam, "permission": string /* from dashboardPermission */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

projectTeamMember

ユーザーを拡張します

{ "teamOwnUser": boolean, "teamGroups": [userGroup, ...], "login": string /* from user */, "banned": boolean /* from user */, "banReason": string /* from user */, "banBadge": string /* from user */, "guest": boolean /* from user */, "avatar": avatar /* from user */, "profile": profile /* from user */, "groups": [userGroup, ...] /* from user */, "organizations": [organization, ...] /* from user */, "transitiveOrganizations": [organization, ...] /* from user */, "transitiveGroups": [userGroup, ...] /* from user */, "teams": [projectTeam, ...] /* from user */, "transitiveTeams": [projectTeam, ...] /* from user */, "details": [details, ...] /* from user */, "VCSUserNames": [vcsUserName, ...] /* from user */, "sshPublicKeys": [sshPublicKey, ...] /* from user */, "licenses": [license, ...] /* from user */, "helpdeskProjectSettings": [projectHelpdeskSettings, ...] /* from user */, "creationTime": calendar /* from user */, "lastAccessTime": calendar /* from user */, "refreshTokens": [refreshToken, ...] /* from user */, "permanentTokens": [permanentToken, ...] /* from user */, "approvedScopes": [approvedScope, ...] /* from user */, "applicationPasswords": [applicationPassword, ...] /* from user */, "favoriteProjects": [project, ...] /* from user */, "endUserAgreementConsent": endUserAgreementConsent /* from user */, "eraseTimestamp": calendar /* from user */, "twoFactorAuthentication": twoFactorAuthentication /* from user */, "requiredTwoFactorAuthentication": boolean /* from user */, "pendingTwoFactorAuthentication": twoFactorAuthenticationSecret /* from user */, "webauthnDevice": webauthnDevice /* from user */, "userType": userType /* from user */, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

プロジェクトタイプ

{ "id": string, "name": string }

providerMetadata

uuid を拡張します

identityProviderMetadataserviceProviderMetadata によって拡張されました

{ "entityId": string, "name": string, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

publicSettings

設定を拡張します

{ "locale": locale, "hubMottoHidden": boolean, "companyLogo": string, "loginMessage": string, "loginFieldPlaceholder": string, "systemMessage": string, "endUserAgreement": endUserAgreement, "installationType": string, "emailVerificationRequired": boolean, "hostServiceName": string, "hostServiceApplicationName": string, "helpdeskEnabled": boolean, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

queryAssist

{ "query": string, "caret": int, "styleRanges": [queryStyleRange, ...], "suggestions": [querySuggestItem, ...] }

queryStyleRange

{ "start": int, "length": int, "style": string, "title": string }

querySuggestItem

{ "prefix": string, "option": string, "suffix": string, "description": string, "matchingStart": int, "matchingEnd": int, "caret": int, "completionStart": int, "completionEnd": int, "group": string, "icon": string }

refreshToken

{ "id": string, "client": service, "scope": [service, ...], "user": user, "creationTime": calendar, "lastAccessTime": calendar, "expires": calendar }

解決

{ "type": string, "propertyOverrides": info }

リソース

{ "id": string, "aliases": [alias, ...], "key": string, "name": string, "homeUrl": string, "type": string, "service": service, "project": project }

ロール

{ "id": string, "aliases": [alias, ...], "key": string, "name": string, "description": string, "permissions": [permission, ...], "immutable": boolean }

roleSource

groupProjectRoleSourcegroupRoleSourceownProjectRoleSourceownRoleSourceteamProjectRoleSource、teamRoleSource によって拡張されました

{ }

samlAuthModule

externalauthmodule を拡張します

{ "spEntityId": string, "ascUrl": string, "keyStore": keyStore, "spMetadataUrl": string, "idpEntityId": string, "certificateFingerprint": string, "certificateFingerprintAlgorithm": string, "contactUser": user, "loginAttributeName": string, "firstNameAttributeName": string, "lastNameAttributeName": string, "fullNameAttributeName": string, "emailAttributeName": string, "emailVerified": boolean, "groupsAttributeName": string, "iconUrl": string, "serverUrl": string /* from externalauthmodule */, "connectionTimeout": int /* from externalauthmodule */, "readTimeout": int /* from externalauthmodule */, "groupMappings": [authModuleGroupMapping, ...] /* from externalauthmodule */, "attributeMappings": [authModuleCustomAttributeMapping, ...] /* from externalauthmodule */, "allowedCreateNewUsers": boolean /* from userCreationAuthModule */, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

samlUserDetails

詳細を拡張します

{ "nameId": string, "login": string, "fullName": string, "groupNames": [string, ...], "id": string /* from details */, "aliases": [alias, ...] /* from details */, "email": email /* from details */, "authModule": authmodule /* from details */, "authModuleName": string /* from details */, "user": user /* from details */, "lastAccessTime": calendar /* from details */, "lastAccessAddress": string /* from details */, "lastAccessUserAgent": string /* from details */ }

scopedFeature

hubFeature を拡張します

{ "scopes": [authorityHolder, ...], "key": string /* from hubFeature */, "name": string /* from hubFeature */, "description": string /* from hubFeature */, "restartRequired": boolean /* from hubFeature */, "enabled": boolean /* from hubFeature */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

サービス

AuthorityHolder を拡張します

{ "key": string, "homeUrl": string, "baseUrls": [string, ...], "userUriPattern": string, "groupUriPattern": string, "redirectUris": [string, ...], "untrustedRedirectUris": [untrustedRedirectURI, ...], "applicationName": string, "vendor": string, "releaseDate": calendar, "version": string, "iconUrl": string, "resources": [resource, ...], "permissions": [permission, ...], "defaultRoles": [role, ...], "viewers": [authorityHolder, ...], "licenseSettings": license, "trusted": boolean, "secret": string, "apiVersion": string, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

serviceProviderMetadata

providerMetadata を拡張します

{ "description": string, "assertionConsumerUrl": string, "logoutResponseSupported": boolean, "loginAttributeName": string, "fullNameAttributeName": string, "emailAttributeName": string, "groupsAttributeName": string, "externalIdAttributeName": string, "entityId": string /* from providerMetadata */, "name": string /* from providerMetadata */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

設定

backupSettingsimportSettingsexternalSettingslicensepublicSettingssmtpSettingsthrottlingSettings によって拡張されます。

{ "id": string, "aliases": [alias, ...] }

setup2FA

{ "confirm": boolean }

shapassword

パスワードを拡張します

{ "hashedValue": string, "salt": string, "oldValue": string /* from password */ }

smtpMessage

{ "to": user, "subject": string, "htmlText": string, "unsubscribeURL": string }

smtpSettings

設定を拡張します

{ "enabled": boolean, "host": string, "port": int, "protocol": string, "from": string, "envelopeFrom": string, "login": string, "password": string, "passwordDefined": boolean, "keyStore": keyStore, "smtpAnonymous": boolean, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

sourcedOrganizationRole

organizationRole を拡張します

{ "sources": [roleSource, ...], "id": string /* from organizationRole */, "aliases": [alias, ...] /* from organizationRole */, "role": role /* from organizationRole */, "organization": organization /* from organizationRole */, "owner": authorityHolder /* from organizationRole */ }

sourcedProjectRole

projectRole を拡張します

{ "sources": [roleSource, ...], "id": string /* from projectRole */, "aliases": [alias, ...] /* from projectRole */, "role": role /* from projectRole */, "project": project /* from projectRole */, "owner": authorityHolder /* from projectRole */, "teamMember": boolean /* from projectRole */ }

sshPublicKey

{ "fingerPrint": string, "data": string, "openSshKey": string, "comment": string }

systemFeature

hubFeature を拡張します

{ "key": string /* from hubFeature */, "name": string /* from hubFeature */, "description": string /* from hubFeature */, "restartRequired": boolean /* from hubFeature */, "enabled": boolean /* from hubFeature */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

チーム

{ "role": role, "users": [user, ...], "usersTotal": int, "groups": [userGroup, ...], "groupsTotal": int }

teamProjectRoleSource

teamRoleSource を拡張します

{ "team": projectTeam /* from teamRoleSource */ }

teamRoleSource

roleSource を拡張します

teamProjectRoleSource によって拡張されました

{ "team": projectTeam }

throttlingSettings

設定を拡張します

{ "enabled": boolean, "whiteList": [string, ...], "maxTrackingKeys": int, "maxFailuresPerKey": int, "cooldownValue": int, "cooldownPeriodSec": long, "blockedKeys": blockedKeys, "id": string /* from settings */, "aliases": [alias, ...] /* from settings */ }

tokenInfo

{ "id": string, "client": string, "user": string, "scope": [string, ...] }

twoFactorAuthentication

twoFactorAuthenticationSecret を拡張します

{ "enabled": boolean, "secretKey": string /* from twoFactorAuthenticationSecret */, "qrCodeUri": string /* from twoFactorAuthenticationSecret */, "scratchCodes": [int, ...] /* from twoFactorAuthenticationSecret */, "failedAttemptsCounter": int /* from twoFactorAuthenticationSecret */ }

twoFactorAuthenticationSecret

twoFactorAuthentication によって拡張されました

{ "secretKey": string, "qrCodeUri": string, "scratchCodes": [int, ...], "failedAttemptsCounter": int }

untrustedRedirectURI

{ "redirectURI": string, "triedFrom": string, "triedAt": calendar }

urlavatar

アバターを拡張します

{ "avatarUrl": string, "url": string /* from avatar */, "pictureUrl": string /* from avatar */ }

ユーザー

AuthorityHolder を拡張します

InvitationUserOrganizationMemberprojectTeamMember によって拡張されました

{ "login": string, "banned": boolean, "banReason": string, "banBadge": string, "guest": boolean, "avatar": avatar, "profile": profile, "groups": [userGroup, ...], "organizations": [organization, ...], "transitiveOrganizations": [organization, ...], "transitiveGroups": [userGroup, ...], "teams": [projectTeam, ...], "transitiveTeams": [projectTeam, ...], "details": [details, ...], "VCSUserNames": [vcsUserName, ...], "sshPublicKeys": [sshPublicKey, ...], "licenses": [license, ...], "helpdeskProjectSettings": [projectHelpdeskSettings, ...], "creationTime": calendar, "lastAccessTime": calendar, "refreshTokens": [refreshToken, ...], "permanentTokens": [permanentToken, ...], "approvedScopes": [approvedScope, ...], "applicationPasswords": [applicationPassword, ...], "favoriteProjects": [project, ...], "endUserAgreementConsent": endUserAgreementConsent, "eraseTimestamp": calendar, "twoFactorAuthentication": twoFactorAuthentication, "requiredTwoFactorAuthentication": boolean, "pendingTwoFactorAuthentication": twoFactorAuthenticationSecret, "webauthnDevice": webauthnDevice, "userType": userType, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

userCreationAuthModule

authmodule を拡張します

azureauthmoduleexternalauthmoduleexternaloauth2moduleexternalpasswordauthmodulegithubauthmodulegoogleauthmodulejbaauthmodulejbaoauthauthmodulejiraauthmoduleldapauthmoduleoauth2authmoduleoktaAuthmoduleopenidauthmodulesamlAuthModule によって拡張されました

{ "allowedCreateNewUsers": boolean, "id": string /* from authmodule */, "aliases": [alias, ...] /* from authmodule */, "name": string /* from authmodule */, "ordinal": int /* from authmodule */, "accountsSize": int /* from authmodule */, "disabled": boolean /* from authmodule */, "autoJoinGroups": [userGroup, ...] /* from authmodule */ }

userDashboardImport

{ "id": string, "user": string, "favorite": boolean, "ordinal": int }

userDashboardPermission

拡張 dashboardPermission を

{ "user": user, "permission": string /* from dashboardPermission */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

ユーザーグループ

AuthorityHolder を拡張します

{ "description": string, "iconUrl": string, "autoJoin": boolean, "autoJoinDomain": string, "requiredTwoFactorAuthentication": boolean, "parentsRequireTwoFactorAuthentication": boolean, "users": [user, ...], "ownUsers": [user, ...], "userCount": int, "parent": userGroup, "subgroups": [userGroup, ...], "teams": [projectTeam, ...], "organizations": [organization, ...], "project": project, "allUsers": boolean, "registeredUsers": boolean, "implicit": boolean, "queriedSingleton": boolean, "removable": boolean, "immutable": boolean, "id": string /* from authorityHolder */, "aliases": [alias, ...] /* from authorityHolder */, "name": string /* from authorityHolder */, "projectRoles": [projectRole, ...] /* from authorityHolder */, "transitiveProjectRoles": [projectRole, ...] /* from authorityHolder */, "sourcedProjectRoles": [sourcedProjectRole, ...] /* from authorityHolder */, "organizationRoles": [organizationRole, ...] /* from authorityHolder */, "transitiveOrganizationRoles": [organizationRole, ...] /* from authorityHolder */, "sourcedOrganizationRoles": [sourcedOrganizationRole, ...] /* from authorityHolder */ }

userGroupDashboardPermission

拡張 dashboardPermission を

{ "userGroup": userGroup, "permission": string /* from dashboardPermission */, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }

ユーザータイプ

{ "id": string, "name": string }

uuid

authAttemptauthFoundUserdashboarddashboardPermissionhubFeatureidentityProviderMetadataprojectTeamDashboardPermissionproviderMetadatascopedFeatureserviceProviderMetadatasystemFeatureuserDashboardPermissionuserGroupDashboardPermissionwidget によって拡張されます

{ "id": string, "aliases": [alias, ...] }

vcsUserName

{ "name": string }

webauthnDevice

{ "enabled": boolean, "name": string, "vendor": string, "url": string, "iconUrl": string }

ウィジェット

uuid を拡張します

{ "key": string, "version": string, "installedVersion": string, "latestVersion": string, "installedFromRepository": boolean, "archiveId": string, "manifest": raw, "disabled": boolean, "applicationNames": [string, ...], "accessibleServices": [service, ...], "capabilities": [string, ...], "repositoryUrl": string, "repositoryIconUrl": string, "id": string /* from uuid */, "aliases": [alias, ...] /* from uuid */ }