Skip to content

Latest commit

 

History

History
6175 lines (3437 loc) · 71.6 KB

index.adoc

File metadata and controls

6175 lines (3437 loc) · 71.6 KB

ConfAPI for Confluence

Table of Contents
Abstract
This plugin provides methods for accessing configuration for Confluence.

1. Access

  • HTTP Basic Authentication basicAuth

2. Endpoints

POST /application-links

Add an application link

Description
Parameters
Body Parameter
Name Description Required Default Pattern

ApplicationLinkBean

ApplicationLinkBean

X

Query Parameters
Name Description Required Default Pattern

ignore-setup-errors

-

false

Return Type
Content Type
  • application/json

Responses
Table 1. HTTP Response Codes
Code Message Datatype

200

Returns the added application link.

ApplicationLinkBean

0

Returns a list of error messages.

ErrorCollection

Samples

DELETE /application-links/{uuid}

Delete an application link

Description
Parameters
Path Parameters
Name Description Required Default Pattern

uuid

X

null

Return Type

-

Content Type
  • /

Responses
Table 2. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

DELETE /application-links

Delete all application links

Description
Note
The 'force' parameter must be set to 'true' in order to execute this request.
Parameters
Query Parameters
Name Description Required Default Pattern

force

-

null

Return Type

-

Content Type
  • /

Responses
Table 3. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

GET /application-links/{uuid}

Get an application link

Description

Upon successful request,

Parameters
Path Parameters
Name Description Required Default Pattern

uuid

X

null

Return Type
Content Type
  • application/json

Responses
Table 4. HTTP Response Codes
Code Message Datatype

200

Returns the requested application link.

ApplicationLinkBean

0

Returns a list of error messages.

ErrorCollection

Samples

GET /application-links

Get all application links

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 5. HTTP Response Codes
Code Message Datatype

200

Returns all application links.

ApplicationLinksBean

0

Returns a list of error messages.

ErrorCollection

Samples

PUT /application-links/{uuid}

Update an application link

Description
Parameters
Path Parameters
Name Description Required Default Pattern

uuid

X

null

Body Parameter
Name Description Required Default Pattern

ApplicationLinkBean

ApplicationLinkBean

X

Query Parameters
Name Description Required Default Pattern

ignore-setup-errors

-

false

Return Type
Content Type
  • application/json

Responses
Table 6. HTTP Response Codes
Code Message Datatype

200

Returns the updated application link.

ApplicationLinkBean

0

Returns a list of error messages.

ErrorCollection

Samples

PUT /application-links

Set or update a list of application links

Description
Note
All existing application links with the same 'rpcUrl' attribute are updated.
Parameters
Body Parameter
Name Description Required Default Pattern

ApplicationLinksBean

ApplicationLinksBean

X

Query Parameters
Name Description Required Default Pattern

ignore-setup-errors

-

false

Return Type
Content Type
  • application/json

Responses
Table 7. HTTP Response Codes
Code Message Datatype

200

Returns all application links.

ApplicationLinksBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.2. Authentication

2.2.1. getAuthenticationIdps

GET /authentication/idps

Get all authentication identity providers

Description
Parameters
Content Type
  • application/json

Responses
Table 8. HTTP Response Codes
Code Message Datatype

200

Returns all authentication identity providers.

AuthenticationIdpsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.2.2. getAuthenticationSso

GET /authentication/sso

Get authentication SSO configuration

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 9. HTTP Response Codes
Code Message Datatype

200

Returns the authentication SSO configuration.

AuthenticationSsoBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.2.3. setAuthenticationIdps

PATCH /authentication/idps

Set all authentication identity providers

Description
Parameters
Body Parameter
Name Description Required Default Pattern

AuthenticationIdpsBean

AuthenticationIdpsBean

-

Content Type
  • application/json

Responses
Table 10. HTTP Response Codes
Code Message Datatype

200

Returns the set authentication identity providers.

AuthenticationIdpsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.2.4. setAuthenticationSso

PATCH /authentication/sso

Set authentication SSO configuration

Description
Parameters
Body Parameter
Name Description Required Default Pattern

AuthenticationSsoBean

AuthenticationSsoBean

-

Return Type
Content Type
  • application/json

Responses
Table 11. HTTP Response Codes
Code Message Datatype

200

Returns the set authentication SSO configuration.

AuthenticationSsoBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.3. Cache

2.3.1. flushCache

POST /caches/{name}/flush

Flushes a cache

Description

Empties the specified cache

Parameters
Path Parameters
Name Description Required Default Pattern

name

X

null

Return Type
Content Type
  • application/json

Responses
Table 12. HTTP Response Codes
Code Message Datatype

200

Returns the emptied Cache.

CacheBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.3.2. getCache

GET /caches/{name}

Read cache information for a specified cache

Description
Parameters
Path Parameters
Name Description Required Default Pattern

name

X

null

Return Type
Content Type
  • application/json

Responses
Table 13. HTTP Response Codes
Code Message Datatype

200

Returns configuration for a given cache.

CacheBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.3.3. getCaches

GET /caches

Read all cache informations

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 14. HTTP Response Codes
Code Message Datatype

200

Returns all information for current cache configuration.

CachesBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.3.4. updateCache

PUT /caches/{name}

Update an existing cache-size. Only Setting maxObjectCount is supported.

Description
Parameters
Path Parameters
Name Description Required Default Pattern

name

X

null

Body Parameter
Name Description Required Default Pattern

CacheBean

CacheBean

-

Return Type
Content Type
  • application/json

Responses
Table 15. HTTP Response Codes
Code Message Datatype

200

Returns the modified Cache.

CacheBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.4. Directories

2.4.1. addDirectory

POST /directories

Add a user directory

Description
Parameters
Body Parameter
Name Description Required Default Pattern

AbstractDirectoryBean

AbstractDirectoryBean

X

Query Parameters
Name Description Required Default Pattern

test-connection

-

false

Return Type
Content Type
  • application/json

Responses
Table 16. HTTP Response Codes
Code Message Datatype

200

Returns the added directory.

AbstractDirectoryBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.2. deleteDirectories

DELETE /directories

Delete all user directories

Description
Note
The 'force' parameter must be set to 'true' in order to execute this request.
Parameters
Query Parameters
Name Description Required Default Pattern

force

-

null

Return Type

-

Content Type
  • /

Responses
Table 17. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.3. deleteDirectory

DELETE /directories/{id}

Delete a user directory

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Return Type

-

Content Type
  • /

Responses
Table 18. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.4. getDirectories

GET /directories

Get all user directories

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 19. HTTP Response Codes
Code Message Datatype

200

Returns all directories.

DirectoriesBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.5. getDirectory

GET /directories/{id}

Get a user directory

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Return Type
Content Type
  • application/json

Responses
Table 20. HTTP Response Codes
Code Message Datatype

200

Returns the requested directory.

AbstractDirectoryBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.6. setDirectories

PUT /directories

Set or update a list of user directories

Description
Note
All existing directories with the same 'name' attribute are updated.
Parameters
Body Parameter
Name Description Required Default Pattern

DirectoriesBean

DirectoriesBean

X

Query Parameters
Name Description Required Default Pattern

test-connection

-

false

Return Type
Content Type
  • application/json

Responses
Table 21. HTTP Response Codes
Code Message Datatype

200

Returns all directories.

DirectoriesBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.4.7. setDirectory

PUT /directories/{id}

Update a user directory

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Body Parameter
Name Description Required Default Pattern

AbstractDirectoryBean

AbstractDirectoryBean

X

Query Parameters
Name Description Required Default Pattern

test-connection

-

false

Return Type
Content Type
  • application/json

Responses
Table 22. HTTP Response Codes
Code Message Datatype

200

Returns the updated directory.

AbstractDirectoryBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.5. Gadgets

2.5.1. addGadget

POST /gadgets

Add a gadget

Description

Upon successful request, returns a GadgetBean object of the created gadget.

Parameters
Body Parameter
Name Description Required Default Pattern

GadgetBean

GadgetBean

X

Return Type
Content Type
  • application/json

Responses
Table 23. HTTP Response Codes
Code Message Datatype

200

Returns the added gadget.

GadgetBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.2. deleteGadget

DELETE /gadgets/{id}

Delete a gadget

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Return Type

-

Content Type
  • /

Responses
Table 24. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.3. deleteGadgets

DELETE /gadgets

Delete all gadgets

Description
Note
The 'force' parameter must be set to 'true' in order to execute this request.
Parameters
Query Parameters
Name Description Required Default Pattern

force

-

null

Return Type

-

Content Type
  • /

Responses
Table 25. HTTP Response Codes
Code Message Datatype

200

Returns an empty body.

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.4. getGadget

GET /gadgets/{id}

Get a gadget

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Return Type
Content Type
  • application/json

Responses
Table 26. HTTP Response Codes
Code Message Datatype

200

Returns the requested gadget.

GadgetBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.5. getGadgets

GET /gadgets

Get all gadgets

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 27. HTTP Response Codes
Code Message Datatype

200

Returns all gadgets.

GadgetsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.6. setGadget

PUT /gadgets/{id}

Update a gadget

Description
Parameters
Path Parameters
Name Description Required Default Pattern

id

X

null

Body Parameter
Name Description Required Default Pattern

GadgetBean

GadgetBean

X

Return Type
Content Type
  • application/json

Responses
Table 28. HTTP Response Codes
Code Message Datatype

200

Returns the updated gadget.

GadgetBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.5.7. setGadgets

PUT /gadgets

Set or update a list of gadgets

Description
Note
This will only create gadgets that does not exist yet as there is no real 'update'.
Parameters
Body Parameter
Name Description Required Default Pattern

GadgetsBean

GadgetsBean

X

Return Type
Content Type
  • application/json

Responses
Table 29. HTTP Response Codes
Code Message Datatype

200

Returns all gadgets.

GadgetsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.6. Licenses

2.6.1. addLicense

POST /licenses

Add a license

Description
Parameters
Body Parameter
Name Description Required Default Pattern

LicenseBean

LicenseBean

X

Return Type
Content Type
  • application/json

Responses
Table 30. HTTP Response Codes
Code Message Datatype

200

Returns the added license details

LicenseBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.6.2. getLicenses

GET /licenses

Get all licenses information

Description

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

Parameters
Return Type
Content Type
  • application/json

Responses
Table 31. HTTP Response Codes
Code Message Datatype

200

Returns a list of all licenses (NOTE: for all applications except Jira this will return a single license)

LicensesBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.7. MailServer

2.7.1. getMailServerPop

GET /mail-server/pop

Get the default POP mail server

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 32. HTTP Response Codes
Code Message Datatype

200

Returns the default POP mail server's details.

MailServerPopBean

204

Returns an error message explaining that no default POP mail server is configured.

ErrorCollection

0

Returns a list of error messages.

ErrorCollection

Samples

2.7.2. getMailServerSmtp

GET /mail-server/smtp

Get the default SMTP mail server

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 33. HTTP Response Codes
Code Message Datatype

200

Returns the default SMTP mail server's details.

MailServerSmtpBean

204

Returns an error message explaining that no default SMTP mail server is configured.

ErrorCollection

0

Returns a list of error messages.

ErrorCollection

Samples

2.7.3. setMailServerPop

PUT /mail-server/pop

Set the default POP mail server

Description
Parameters
Body Parameter
Name Description Required Default Pattern

MailServerPopBean

MailServerPopBean

X

Return Type
Content Type
  • application/json

Responses
Table 34. HTTP Response Codes
Code Message Datatype

200

Returns the default POP mail server's details.

MailServerPopBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.7.4. setMailServerSmtp

PUT /mail-server/smtp

Set the default SMTP mail server

Description
Parameters
Body Parameter
Name Description Required Default Pattern

MailServerSmtpBean

MailServerSmtpBean

X

Return Type
Content Type
  • application/json

Responses
Table 35. HTTP Response Codes
Code Message Datatype

200

Returns the default SMTP mail server's details.

MailServerSmtpBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.8. Permissions

2.8.1. getPermissionAnonymousAccess

GET /permissions/anonymous-access

Retrieve current anonymous access configuration

Description

Gets the current global permissions for anonymous access to public pages and user profiles

Parameters
Content Type
  • application/json

Responses
Table 36. HTTP Response Codes
Code Message Datatype

200

PermissionAnonymousAccessBean

400

ErrorCollection

Samples

2.8.2. setPermissionAnonymousAccess

PUT /permissions/anonymous-access

Set anonymous access configuration

Description

Sets global permissions for anonymous access to public pages and user profiles

Parameters
Body Parameter
Name Description Required Default Pattern

PermissionAnonymousAccessBean

PermissionAnonymousAccessBean

X

Content Type
  • application/json

Responses
Table 37. HTTP Response Codes
Code Message Datatype

200

PermissionAnonymousAccessBean

400

ErrorCollection

Samples

2.9. Ping

2.9.1. getPing

GET /ping

Ping method for probing the REST API.

Description
Parameters
Return Type

-

Responses
Table 38. HTTP Response Codes
Code Message Datatype

200

Returns 'pong'

<<>>

Samples

2.10. Settings

2.10.1. getBrandingColorScheme

GET /settings/branding/color-scheme

Get the color scheme

Description
Parameters
Content Type
  • application/json

Responses
Table 39. HTTP Response Codes
Code Message Datatype

200

Returns the color scheme

SettingsBrandingColorSchemeBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.10.2. getBrandingFavicon

GET /settings/branding/favicon

Get the favicon

Description
Parameters
Return Type
Content Type
  • application/octet-stream

Responses
Table 40. HTTP Response Codes
Code Message Datatype

200

Returns the favicon binary

[Object]

0

Returns a list of error messages.

ErrorCollection

Samples

GET /settings/branding/logo

Get the logo

Description
Parameters
Return Type
Content Type
  • application/octet-stream

Responses
Table 41. HTTP Response Codes
Code Message Datatype

200

Returns the logo binary

[Object]

0

Returns a list of error messages.

ErrorCollection

Samples

2.10.4. getSettings

GET /settings

Get the application settings

Description
Parameters
Return Type
Content Type
  • application/json

Responses
Table 42. HTTP Response Codes
Code Message Datatype

200

Returns the application settings

SettingsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.10.5. setBrandingColorScheme

PUT /settings/branding/color-scheme

Set the color scheme

Description
Parameters
Body Parameter
Name Description Required Default Pattern

SettingsBrandingColorSchemeBean

SettingsBrandingColorSchemeBean

X

Content Type
  • application/json

Responses
Table 43. HTTP Response Codes
Code Message Datatype

200

Returns the updated color scheme

SettingsBrandingColorSchemeBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.10.6. setBrandingFavicon

PUT /settings/branding/favicon

Set the favicon

Description
Parameters
Body Parameter
Name Description Required Default Pattern

body

[object]

X

Return Type

-

Content Type
  • application/json

Responses
Table 44. HTTP Response Codes
Code Message Datatype

200

favicon successfully set

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

PUT /settings/branding/logo

Set the logo

Description
Parameters
Body Parameter
Name Description Required Default Pattern

body

[object]

X

Return Type

-

Content Type
  • application/json

Responses
Table 45. HTTP Response Codes
Code Message Datatype

200

logo successfully set

<<>>

0

Returns a list of error messages.

ErrorCollection

Samples

2.10.8. setSettings

PUT /settings

Set the application settings

Description
Parameters
Body Parameter
Name Description Required Default Pattern

SettingsBean

SettingsBean

X

Return Type
Content Type
  • application/json

Responses
Table 46. HTTP Response Codes
Code Message Datatype

200

Returns the application settings

SettingsBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.11. Users

2.11.1. getUser

GET /users

Get a user

Description
Parameters
Query Parameters
Name Description Required Default Pattern

username

X

null

Return Type
Content Type
  • application/json

Responses
Table 47. HTTP Response Codes
Code Message Datatype

200

Returns the requested user details

UserBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.11.2. setUser

PUT /users

Update an user

Description
Parameters
Body Parameter
Name Description Required Default Pattern

UserBean

UserBean

X

Query Parameters
Name Description Required Default Pattern

username

X

null

Return Type
Content Type
  • application/json

Responses
Table 48. HTTP Response Codes
Code Message Datatype

200

Returns the updated user details

UserBean

0

Returns a list of error messages.

ErrorCollection

Samples

2.11.3. setUserPassword

PUT /users/password

Update a user password

Description
Parameters
Body Parameter
Name Description Required Default Pattern

body

[string]

X

Query Parameters
Name Description Required Default Pattern

username

X

null

Return Type
Content Type
  • application/json

Responses
Table 49. HTTP Response Codes
Code Message Datatype

200

Returns the user details

UserBean

0

Returns a list of error messages.

ErrorCollection

Samples

3. Models

3.1. AbstractDirectoryBean

Field Name Required Type Description Format

id

Long

int64

name

X

String

description

String

active

Boolean

createdDate

Date

date-time

updatedDate

Date

date-time

3.2. ApplicationLinkBean

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

3.3. ApplicationLinksBean

Field Name Required Type Description Format

applicationLinks

List of ApplicationLinkBean

3.4. AuthenticationIdpOidcBean

Field Name Required Type Description Format

id

Long

int64

name

String

enabled

Boolean

url

String

enableRememberMe

Boolean

buttonText

String

clientId

String

clientSecret

String

usernameClaim

String

additionalScopes

List of [string]

discoveryEnabled

Boolean

authorizationEndpoint

String

tokenEndpoint

String

userInfoEndpoint

String

3.5. AuthenticationIdpsBean

Field Name Required Type Description Format

authenticationIdpBeans

List of AuthenticationIdpOidcBean

3.6. AuthenticationSsoBean

Field Name Required Type Description Format

showOnLogin

Boolean

3.7. CacheBean

Field Name Required Type Description Format

name

X

String

maxObjectCount

Integer

int32

currentHeapSizeInByte

Long

int64

effectivenessInPercent

Double

double

utilisationInPercent

Double

double

flushable

Boolean

3.8. CachesBean

Field Name Required Type Description Format

caches

List of CacheBean

3.9. DirectoriesBean

Field Name Required Type Description Format

directories

List of AbstractDirectoryBean

3.10. DirectoryCrowdAdvanced

Field Name Required Type Description Format

enableNestedGroups

Boolean

enableIncrementalSync

Boolean

updateGroupMembershipMethod

String

updateSyncIntervalInMinutes

Integer

int32

3.11. DirectoryCrowdBean

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

3.12. DirectoryCrowdPermissions

Field Name Required Type Description Format

readOnly

Boolean

fullAccess

Boolean

3.13. DirectoryCrowdServer

Field Name Required Type Description Format

url

X

URI

uri

proxy

DirectoryCrowdServerProxy

appUsername

X

String

appPassword

X

String

connectionTimeoutInMillis

Long

int64

maxConnections

Integer

int32

3.14. DirectoryCrowdServerProxy

Field Name Required Type Description Format

host

String

port

Integer

int32

username

String

password

String

3.15. DirectoryDelegatingBean

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

3.16. DirectoryDelegatingConfiguration

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

3.17. DirectoryDelegatingConnector

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

3.18. DirectoryGenericBean

Field Name Required Type Description Format

id

Long

int64

name

X

String

description

String

active

Boolean

createdDate

Date

date-time

updatedDate

Date

date-time

3.19. DirectoryInternalAdvanced

Field Name Required Type Description Format

enableNestedGroups

Boolean

3.20. DirectoryInternalBean

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

3.21. DirectoryInternalCredentialPolicy

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

3.22. DirectoryLdapBean

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

3.23. DirectoryLdapPermissions

Field Name Required Type Description Format

readOnly

Boolean

readOnlyForLocalGroups

Boolean

fullAccess

Boolean

3.24. DirectoryLdapSchema

Field Name Required Type Description Format

baseDn

String

userDn

String

groupDn

String

3.25. DirectoryLdapServer

Field Name Required Type Description Format

host

X

String

port

Integer

int32

useSsl

Boolean

username

String

password

String

3.26. DirectoryPermissions

Field Name Required Type Description Format

addGroup

Boolean

addUser

Boolean

modifyGroup

Boolean

modifyUser

Boolean

modifyGroupAttributes

Boolean

modifyUserAttributes

Boolean

removeGroup

Boolean

removeUser

Boolean

3.27. ErrorCollection

Field Name Required Type Description Format

errorMessages

List of [string]

3.28. GadgetBean

Field Name Required Type Description Format

id

Long

int64

url

URI

uri

3.29. GadgetsBean

Field Name Required Type Description Format

gadgets

List of GadgetBean

3.30. GroupBean

Field Name Required Type Description Format

name

String

description

String

active

Boolean

3.31. LicenseBean

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

3.32. LicensesBean

Field Name Required Type Description Format

licenses

List of LicenseBean

3.33. MailServerPopBean

Field Name Required Type Description Format

name

String

description

String

host

String

port

Integer

int32

protocol

String

timeout

Long

int64

username

String

password

String

3.34. MailServerSmtpBean

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

3.35. PermissionAnonymousAccessBean

Field Name Required Type Description Format

allowForPages

Boolean

allowForUserProfiles

Boolean

3.36. SettingsBean

Field Name Required Type Description Format

baseUrl

URI

uri

mode

String

title

String

contactMessage

String

externalUserManagement

Boolean

3.37. SettingsBrandingColorSchemeBean

Field Name Required Type Description Format

topBar

String

topBarText

String

headerButtonBackground

String

headerButtonText

String

topBarMenuSelectedBackground

String

topBarMenuSelectedText

String

topBarMenuItemText

String

menuItemSelectedBackground

String

menuItemSelectedText

String

searchFieldBackground

String

searchFieldText

String

pageMenuSelectedBackground

String

pageMenuItemText

String

headingText

String

links

String

bordersAndDividers

String

3.38. UserBean

Field Name Required Type Description Format

username

String

firstName

String

lastName

String

fullName

String

email

String

active

Boolean

password

String

groups

List of GroupBean