- 1. Access
- 2. Endpoints
- 3. Models
- 3.1. AbstractDirectoryBean
- 3.2. AllBean
- 3.3. ApplicationBean
- 3.4. ApplicationDirectoryMapping
- 3.5. ApplicationLinkBean
- 3.6. ApplicationLinksBean
- 3.7. ApplicationsBean
- 3.8. DirectoriesBean
- 3.9. DirectoryCrowdAdvanced
- 3.10. DirectoryCrowdBean
- 3.11. DirectoryCrowdPermissions
- 3.12. DirectoryCrowdServer
- 3.13. DirectoryCrowdServerProxy
- 3.14. DirectoryDelegatingBean
- 3.15. DirectoryDelegatingConfiguration
- 3.16. DirectoryDelegatingConnector
- 3.17. DirectoryGenericBean
- 3.18. DirectoryInternalAdvanced
- 3.19. DirectoryInternalBean
- 3.20. DirectoryInternalCredentialPolicy
- 3.21. DirectoryLdapBean
- 3.22. DirectoryLdapPermissions
- 3.23. DirectoryLdapSchema
- 3.24. DirectoryLdapServer
- 3.25. DirectoryPermissions
- 3.26. ErrorCollection
- 3.27. GroupBean
- 3.28. GroupsBean
- 3.29. LicenseBean
- 3.30. LicensesBean
- 3.31. MailServerSmtpBean
- 3.32. MailTemplatesBean
- 3.33. SessionConfigBean
- 3.34. SettingsBean
- 3.35. SettingsBrandingLoginPageBean
- 3.36. TrustedProxiesBean
- 3.37. UserBean
This plugin provides methods for accessing configuration for Crowd.
PUT /all
Set the whole configuration
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
AllBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
When setting whole configuration was successful. |
<<>> |
0 |
Returns a list of error messages. |
POST /application-links
Add an application link
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationLinkBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the added application link. |
|
0 |
Returns a list of error messages. |
DELETE /application-links/{uuid}
Delete an application link
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
DELETE /application-links
Delete all application links
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
GET /application-links/{uuid}
Get an application link
Code | Message | Datatype |
---|---|---|
200 |
Returns the requested application link. |
|
0 |
Returns a list of error messages. |
GET /application-links
Get all application links
Code | Message | Datatype |
---|---|---|
200 |
Returns all application links. |
|
0 |
Returns a list of error messages. |
PUT /application-links/{uuid}
Update an application link
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationLinkBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated application link. |
|
0 |
Returns a list of error messages. |
PUT /application-links
Set or update a list of application links
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationLinksBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns all application links. |
|
0 |
Returns a list of error messages. |
POST /applications
Add an application
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
Returns the added application. |
|
0 |
Returns a list of error messages. |
DELETE /applications/{id}
Delete an application
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
DELETE /applications
Delete all applications
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
GET /applications/{id}
Get an application
Code | Message | Datatype |
---|---|---|
200 |
Returns the requested application. |
|
0 |
Returns a list of error messages. |
GET /applications
Get all applications
Code | Message | Datatype |
---|---|---|
200 |
Returns all applications. |
|
0 |
Returns a list of error messages. |
PUT /applications/{id}
Update an application
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated application. |
|
0 |
Returns a list of error messages. |
PUT /applications
Set or update a list of applications
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
ApplicationsBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
Returns all applications. |
|
0 |
Returns a list of error messages. |
POST /directories
Add a user directory
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
AbstractDirectoryBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the added directory. |
|
0 |
Returns a list of error messages. |
DELETE /directories
Delete all user directories
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
DELETE /directories/{id}
Delete a user directory
Code | Message | Datatype |
---|---|---|
200 |
Returns an empty body. |
<<>> |
0 |
Returns a list of error messages. |
GET /directories
Get all user directories
Code | Message | Datatype |
---|---|---|
200 |
Returns all directories. |
|
0 |
Returns a list of error messages. |
GET /directories/{id}
Get a user directory
Code | Message | Datatype |
---|---|---|
200 |
Returns the requested directory. |
|
0 |
Returns a list of error messages. |
PUT /directories
Set or update a list of user directories
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
DirectoriesBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns all directories. |
|
0 |
Returns a list of error messages. |
PUT /directories/{id}
Update a user directory
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
AbstractDirectoryBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated directory. |
|
0 |
Returns a list of error messages. |
POST /groups
Create a group
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
GroupBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated group details |
|
0 |
Returns a list of error messages. |
GET /groups
Get a group
Code | Message | Datatype |
---|---|---|
200 |
Returns the requested group details |
|
0 |
Returns a list of error messages. |
PATCH /groups
Set groups
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
GroupsBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated groups details |
|
0 |
Returns a list of error messages. |
PUT /groups
Update a group
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
GroupBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated group details |
|
0 |
Returns a list of error messages. |
POST /licenses
Add a license
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
LicenseBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the added license details |
|
0 |
Returns a list of error messages. |
GET /licenses
Get all licenses information
Upon successful request, returns a LicensesBean
object containing license details. Be aware that products
collection of the LicenseBean
contains the product display names, not the product key names
Code | Message | Datatype |
---|---|---|
200 |
Returns a list of all licenses (NOTE: for all applications except Jira this will return a single license) |
|
0 |
Returns a list of error messages. |
GET /mail-server/smtp
Get the default SMTP mail server
Code | Message | Datatype |
---|---|---|
200 |
Returns the default SMTP mail server's details. |
|
204 |
Returns an error message explaining that no default SMTP mail server is configured. |
|
0 |
Returns a list of error messages. |
PUT /mail-server/smtp
Set the default SMTP mail server
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
MailServerSmtpBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the default SMTP mail server's details. |
|
0 |
Returns a list of error messages. |
GET /mail-templates
Get the mail templates
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
PUT /mail-templates
Set the mail templates
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
MailTemplatesBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
GET /session-config
Get the session config
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
PUT /session-config
Set the session config
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
SessionConfigBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
GET /settings/branding/login-page
Get the login-page settings
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
GET /settings
Get the application settings
Code | Message | Datatype |
---|---|---|
200 |
Returns the application settings |
|
0 |
Returns a list of error messages. |
PUT /settings/branding/login-page
Set the login-page settings
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
SettingsBrandingLoginPageBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
PUT /settings/branding/logo
Set the logo
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body |
- |
Code | Message | Datatype |
---|---|---|
0 |
PUT /settings
Set the application settings
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
SettingsBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the application settings |
|
0 |
Returns a list of error messages. |
POST /trusted-proxies
Add a trusted proxy
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
GET /trusted-proxies
Get the trusted proxies
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
DELETE /trusted-proxies
Remove a trusted proxy
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
PUT /trusted-proxies
Set the trusted proxies
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
TrustedProxiesBean |
- |
Code | Message | Datatype |
---|---|---|
200 |
||
0 |
GET /users
Get a user
Code | Message | Datatype |
---|---|---|
200 |
Returns the requested user details |
|
0 |
Returns a list of error messages. |
PUT /users
Update an user
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
UserBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the updated user details |
|
0 |
Returns a list of error messages. |
PUT /users/password
Update a user password
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the user details |
|
0 |
Returns a list of error messages. |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
||
server |
DirectoryLdapServer |
|||
permissions |
DirectoryLdapPermissions |
|||
advanced |
DirectoryInternalAdvanced |
|||
connector |
DirectoryDelegatingConnector |
|||
configuration |
DirectoryDelegatingConfiguration |
|||
credentialPolicy |
DirectoryInternalCredentialPolicy |
|||
groups |
List of GroupBean |
|||
users |
List of UserBean |
|||
schema |
DirectoryLdapSchema |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
settings |
SettingsBean |
|||
applications |
ApplicationsBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
String |
|||
description |
String |
|||
active |
Boolean |
|||
type |
String |
Enum: GENERIC, PLUGIN, CROWD, JIRA, CONFLUENCE, BITBUCKET, FISHEYE, CRUCIBLE, BAMBOO, |
||
password |
String |
|||
cachedDirectoriesAuthenticationOrderOptimisationEnabled |
Boolean |
|||
directoryMappings |
List of ApplicationDirectoryMapping |
|||
accessBasedSynchronisation |
String |
Enum: NO_FILTERING, USER_ONLY_FILTERING, USER_AND_GROUP_FILTERING, |
||
membershipAggregationEnabled |
Boolean |
|||
remoteAddresses |
List of [string] |
|||
aliasingEnabled |
Boolean |
|||
lowercaseOutputEnabled |
Boolean |
|||
authenticationWithoutPasswordEnabled |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
directoryName |
String |
|||
authenticationAllowAll |
Boolean |
|||
authenticationGroups |
List of [string] |
|||
autoAssignmentGroups |
List of [string] |
|||
allowedOperations |
List of [string] |
Enum: |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
uuid |
UUID |
uuid |
||
name |
X |
String |
||
type |
X |
String |
Enum: BAMBOO, JIRA, BITBUCKET, CONFLUENCE, FISHEYE, CROWD, |
|
displayUrl |
X |
URI |
uri |
|
rpcUrl |
X |
URI |
uri |
|
primary |
Boolean |
|||
status |
String |
Enum: AVAILABLE, UNAVAILABLE, CONFIGURATION_ERROR, |
||
username |
String |
|||
password |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
applicationLinks |
List of ApplicationLinkBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
applications |
List of ApplicationBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
directories |
List of AbstractDirectoryBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
enableNestedGroups |
Boolean |
|||
enableIncrementalSync |
Boolean |
|||
updateGroupMembershipMethod |
String |
|||
updateSyncIntervalInMinutes |
Integer |
int32 |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
||
server |
DirectoryCrowdServer |
|||
permissions |
DirectoryCrowdPermissions |
|||
advanced |
DirectoryCrowdAdvanced |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
readOnly |
Boolean |
|||
fullAccess |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
url |
X |
URI |
uri |
|
proxy |
DirectoryCrowdServerProxy |
|||
appUsername |
X |
String |
||
appPassword |
X |
String |
||
connectionTimeoutInMillis |
Long |
int64 |
||
maxConnections |
Integer |
int32 |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
host |
String |
|||
port |
Integer |
int32 |
||
username |
String |
|||
password |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
||
connector |
DirectoryDelegatingConnector |
|||
configuration |
DirectoryDelegatingConfiguration |
|||
permissions |
DirectoryPermissions |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
userDn |
String |
|||
userObjectClass |
String |
|||
userObjectFilter |
String |
|||
userNameAttribute |
String |
|||
userNameRdnAttribute |
String |
|||
userFirstNameAttribute |
String |
|||
userLastNameAttribute |
String |
|||
userDisplayNameAttribute |
String |
|||
userEmailAttribute |
String |
|||
userGroupAttribute |
String |
|||
userUniqueIdAttribute |
String |
|||
groupDn |
String |
|||
groupObjectClass |
String |
|||
groupObjectFilter |
String |
|||
groupNameAttribute |
String |
|||
groupDescriptionAttribute |
String |
|||
groupMembersAttribute |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
type |
String |
Enum: MICROSOFT_ACTIVE_DIRECTORY, |
||
url |
String |
|||
ssl |
String |
Enum: NONE, LDAPS, START_TLS, |
||
useNodeReferrals |
Boolean |
|||
nestedGroupsDisabled |
Boolean |
|||
synchronizeUsers |
Boolean |
|||
synchronizeUserDetails |
Boolean |
|||
synchronizeGroupMemberships |
Boolean |
|||
useUserMembershipAttribute |
Boolean |
|||
usePagedResults |
Boolean |
|||
pagedResultsSize |
Long |
int64 |
||
readTimeoutInMillis |
Long |
int64 |
||
searchTimeoutInMillis |
Long |
int64 |
||
connectionTimeoutInMillis |
Long |
int64 |
||
baseDn |
String |
|||
username |
String |
|||
password |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
enableNestedGroups |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
||
credentialPolicy |
DirectoryInternalCredentialPolicy |
|||
advanced |
DirectoryInternalAdvanced |
|||
permissions |
DirectoryPermissions |
|||
groups |
List of GroupBean |
|||
users |
List of UserBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
passwordRegex |
String |
|||
passwordComplexityMessage |
String |
|||
passwordMaxAttempts |
Long |
int64 |
||
passwordHistoryCount |
Long |
int64 |
||
passwordMaxChangeTime |
Long |
int64 |
||
passwordExpiryNotificationDays |
List of [integer] |
int32 |
||
passwordEncryptionMethod |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
Long |
int64 |
||
name |
X |
String |
||
description |
String |
|||
active |
Boolean |
|||
createdDate |
Date |
date-time |
||
updatedDate |
Date |
date-time |
||
server |
DirectoryLdapServer |
|||
schema |
DirectoryLdapSchema |
|||
permissions |
DirectoryLdapPermissions |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
readOnly |
Boolean |
|||
readOnlyForLocalGroups |
Boolean |
|||
fullAccess |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
baseDn |
String |
|||
userDn |
String |
|||
groupDn |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
host |
X |
String |
||
port |
Integer |
int32 |
||
useSsl |
Boolean |
|||
username |
String |
|||
password |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
addGroup |
Boolean |
|||
addUser |
Boolean |
|||
modifyGroup |
Boolean |
|||
modifyUser |
Boolean |
|||
modifyGroupAttributes |
Boolean |
|||
modifyUserAttributes |
Boolean |
|||
removeGroup |
Boolean |
|||
removeUser |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
errorMessages |
List of [string] |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
name |
String |
|||
description |
String |
|||
active |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
groups |
List of GroupBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
products |
List of [string] |
|||
type |
String |
|||
organization |
String |
|||
description |
String |
|||
expiryDate |
Date |
date-time |
||
maxUsers |
Integer |
int32 |
||
key |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
licenses |
List of LicenseBean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
name |
String |
|||
description |
String |
|||
host |
String |
|||
port |
Integer |
int32 |
||
protocol |
String |
|||
timeout |
Long |
int64 |
||
username |
String |
|||
password |
String |
|||
adminContact |
String |
|||
from |
String |
|||
prefix |
String |
|||
useTls |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
forgottenPassword |
String |
|||
forgottenUsername |
String |
|||
passwordExpirationReminder |
String |
|||
emailChangeValidation |
String |
|||
emailChangeInfo |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
sessionTimeoutInMinutes |
Long |
int64 |
||
requireConsistentClientIP |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
baseUrl |
URI |
uri |
||
mode |
String |
|||
title |
String |
|||
contactMessage |
String |
|||
externalUserManagement |
Boolean |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
showLogo |
Boolean |
|||
header |
String |
|||
content |
String |
|||
buttonColor |
String |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
trustedProxies |
List of [string] |
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
username |
String |
|||
firstName |
String |
|||
lastName |
String |
|||
fullName |
String |
|||
String |
||||
active |
Boolean |
|||
password |
String |
|||
groups |
List of GroupBean |