Skip to main content

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