- 1. Access
- 2. Endpoints
- 3. Models
- 3.1. AbstractDirectoryBean
- 3.2. ApplicationLinkBean
- 3.3. ApplicationLinksBean
- 3.4. DirectoriesBean
- 3.5. DirectoryCrowdAdvanced
- 3.6. DirectoryCrowdBean
- 3.7. DirectoryCrowdPermissions
- 3.8. DirectoryCrowdServer
- 3.9. DirectoryCrowdServerProxy
- 3.10. DirectoryGenericBean
- 3.11. DirectoryInternalAdvanced
- 3.12. DirectoryInternalBean
- 3.13. DirectoryInternalCredentialPolicy
- 3.14. DirectoryInternalPermissions
- 3.15. DirectoryLdapBean
- 3.16. DirectoryLdapPermissions
- 3.17. DirectoryLdapSchema
- 3.18. DirectoryLdapServer
- 3.19. ErrorCollection
- 3.20. LicenseBean
- 3.21. LicensesBean
- 3.22. MailServerSmtpBean
- 3.23. SettingsHttpBean
- 3.24. UserBean
This plugin provides methods for accessing configuration for Fisheye / Crucible.
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 /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 /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 /settings/http
Get the http server settings
Code | Message | Datatype |
---|---|---|
200 |
Returns the server settings |
|
0 |
Returns a list of error messages. |
PUT /settings/http
Set the http server settings
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
SettingsHttpBean |
X |
Code | Message | Datatype |
---|---|---|
200 |
Returns the server settings |
|
0 |
Returns a list of error messages. |
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 |
|||
credentialPolicy |
DirectoryInternalCredentialPolicy |
|||
schema |
DirectoryLdapSchema |
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 |
---|---|---|---|---|
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 |
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 |
DirectoryInternalPermissions |
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 |
---|---|---|---|---|
addGroup |
Boolean |
|||
addUser |
Boolean |
|||
modifyGroup |
Boolean |
|||
modifyUser |
Boolean |
|||
modifyGroupAttributes |
Boolean |
|||
modifyUserAttributes |
Boolean |
|||
removeGroup |
Boolean |
|||
removeUser |
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 |
||
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 |
---|---|---|---|---|
errorMessages |
List of [string] |
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 |
---|---|---|---|---|
webContext |
String |
|||
bindAddress |
String |
|||
proxyScheme |
String |
|||
proxyHost |
String |
|||
proxyPort |
Integer |
int32 |