SCIM Application examples
List all
List all applications.
GET http://<domain>/webservice/scim/Application
HTTP 200
{
"totalResults": 3,
"resources": [
{
"description": "AD",
"singleRole": false,
"bpmEnforced": false,
"database": "ad",
"meta": {
"location": "http://bubu-thinkpad:8080/webservice/scim/Application/1573127",
"resourceType": "Application"
},
"name": "ad",
"attributes": {},
"id": 1573127
},
{
"description": "Test linux host",
"singleRole": false,
"bpmEnforced": true,
"database": "LinuxHost",
"meta": {
"location": "http://bubu-thinkpad:8080/webservice/scim/Application/1623994",
"resourceType": "Application"
},
"name": "LINUX",
"attributes": {},
"id": 1623994
},
{
"description": "SOFFID Identity Manager",
"singleRole": true,
"bpmEnforced": false,
"database": "",
"meta": {
"location": "http://bubu-thinkpad:8080/webservice/scim/Application/28",
"resourceType": "Application"
},
"name": "SOFFID",
"attributes": {
"owner": [
"ppig"
]
},
"id": 28
}
]
}
Retrieve by id
Retrive by its id (primary key). For instance, the admin user listed previously.
GET http://<domain>/webservice/scim/Application/28
HTTP 200
{
"description": "SOFFID Identity Manager",
"singleRole": true,
"bpmEnforced": false,
"database": "",
"meta": {
"location": "http://bubu-thinkpad:8080/webservice/scim/Application/28",
"resourceType": "Application"
},
"name": "SOFFID",
"attributes": {
"owner": [
"ppig"
]
},
"id": 28
}
List by filter
List all application with a filter expression. For example, one can search roles for system SOFFID.
GET http://<domain>/webservice/scim/Application?filter=name eq "SOFFID"
HTTP 200
{
"totalResults": 1,
"resources": [
{
"description": "SOFFID Identity Manager",
"singleRole": true,
"bpmEnforced": false,
"database": "",
"meta": {
"location": "http://bubu-thinkpad:8080/webservice/scim/Application/28",
"resourceType": "Application"
},
"name": "SOFFID",
"attributes": {
"owner": [
"ppig"
]
},
"id": 28
}
]
}
Create
Update partial
Update all
Delete