Returns a paged list of all applications
integer
integer
string
boolean
returns all application if the operation succeeded
any
1
2
3
curl --request GET \
--url 'http://{baseurl}/rest/rest/admin/1.0/application' \
--header 'Accept: application/json'
Returns the application with the specified id
integer
Requiredreturned if the application was retrieved successfully
any
1
2
3
curl --request GET \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}' \
--header 'Accept: application/json'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"id": 1900,
"name": "crowd",
"description": "crowd-app",
"type": "CROWD",
"active": true,
"aliasingEnabled": false,
"lowercaseOutput": false,
"aggregateMemberships": false,
"cachedDirectoriesAuthenticationOrderOptimisation": true,
"directoryMappings": null,
"filteringUsersWithAccessEnabled": null,
"filteringGroupsWithAccessEnabled": null
}
Updates the specified application
integer
Requiredthe application's configuration
boolean
boolean
AttributeEntityList
string
DirectoryMappingEntityList
integer
Link
boolean
string
PasswordEntity
returned if the application was updated successfully
any
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
curl --request PUT \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"id": 1900,
"name": "crowd",
"description": "crowd-app",
"type": "CROWD",
"active": true,
"aliasingEnabled": false,
"lowercaseOutput": false,
"aggregateMemberships": false,
"cachedDirectoriesAuthenticationOrderOptimisation": true,
"directoryMappings": null,
"filteringUsersWithAccessEnabled": null,
"filteringGroupsWithAccessEnabled": null
}'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"id": 1900,
"name": "crowd",
"description": "crowd-app",
"type": "CROWD",
"active": true,
"aliasingEnabled": false,
"lowercaseOutput": false,
"aggregateMemberships": false,
"cachedDirectoriesAuthenticationOrderOptimisation": true,
"directoryMappings": null,
"filteringUsersWithAccessEnabled": null,
"filteringGroupsWithAccessEnabled": null
}
Returns the Current Filter Type for Access Based Synchronization for the given Application
integer
Requiredreturned if the current filter type was retrieved successfully
any
1
2
3
curl --request GET \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/access-based-synchronization' \
--header 'Accept: application/json'
1
2
3
{
"filterType": "NO_FILTERING"
}
Change the current Filter Type used for Access Based Synchronization for the given Application
integer
Requiredthe entity containing the new filter value
string
returned if the current filter type was updated successfully
1
2
3
4
5
6
curl --request PUT \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/access-based-synchronization' \
--header 'Content-Type: application/json' \
--data '{
"filterType": "NO_FILTERING"
}'
The directory mappings of the specified application
integer
Requiredinteger
integer
returned if the directory mappings were retrieved successfully
any
1
2
3
curl --request GET \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping' \
--header 'Accept: application/json'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"values": [
{
"id": 123,
"name": "Internal directory",
"authentication": {
"allowAll": false,
"allowGroups": [
"crowd-administrators"
]
},
"defaultGroups": [
"crowd-users"
]
}
],
"size": 1,
"start": 2,
"limit": 1,
"isLastPage": false
}
Adds a directory mapping to the specified application. It is added as the last mapping for the application
integer
Requiredthe directory mapping to add to the application
DirectoryMappingAuthenticationEntity
array<string>
integer
string
the mapping was successfully created
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
curl --request POST \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping' \
--header 'Content-Type: application/json' \
--data '{
"id": 123,
"name": null,
"authentication": {
"allowAll": false,
"allowGroups": [
"crowd-administrators"
]
},
"defaultGroups": [
"crowd-users"
]
}'
Returns the specified application's mapping to the specified directory
integer
Requiredinteger
Requiredreturned if the application directory mapping was retrieved successfully
any
1
2
3
curl --request GET \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}' \
--header 'Accept: application/json'
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"id": 123,
"name": "Internal directory",
"authentication": {
"allowAll": false,
"allowGroups": [
"crowd-administrators"
]
},
"defaultGroups": [
"crowd-users"
]
}
Updates the specified directory mapping. The fields specified will overwrite the current values. The unspecified fields will not be changed
integer
Requiredinteger
Requiredthe directory mapping to add to the application
DirectoryMappingAuthenticationEntity
array<string>
integer
string
the mapping was successfully created
any
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
curl --request PUT \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"id": 123,
"name": null,
"authentication": {
"allowAll": false,
"allowGroups": [
"crowd-administrators"
]
},
"defaultGroups": [
"crowd-users"
]
}'
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"id": 123,
"name": "Internal directory",
"authentication": {
"allowAll": false,
"allowGroups": [
"crowd-administrators"
]
},
"defaultGroups": [
"crowd-users"
]
}
Removes a directory mapping from an application
integer
Requiredinteger
Requiredthe mapping was removed correctly
1
2
curl --request DELETE \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}'
Changes the position of the specified application-directory mapping
integer
Requiredinteger
Requiredthe the directory mapping to add to the application
string
string
returned if the application-directory mapping was updated successfully
1
2
3
4
5
6
7
curl --request POST \
--url 'http://{baseurl}/rest/rest/admin/1.0/application/{applicationId}/directory-mapping/{directoryId}/move' \
--header 'Content-Type: application/json' \
--data '{
"after": 131073,
"position": 2
}'
Rate this page: