Filter Request

The URI /requests GET can filter the return attributes.

cURL Example

curl  -H "Content-Type: application/json"  -X GET  -u username:password  https://pseudo.com/iam/governance/selfservice/api/v1/requests?q=reqStatus co waiting

GET Response Body

{
    "links": [
        {
            "rel": "self",
            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests?offset=1&limit=10&q=reqStatus%20co%20waiting"
        },
        {
            "rel": "first",
            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests?offset=1&limit=10&q=reqStatus%20co%20waiting"
        }
    ],
    "count": 4,
    "hasMore": false,
    "totalResult": -1,
    "requests": [
        {
            "links": [
                {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/2001"
                }
            ],
            "id": "2001",
            "reqStatus": "Request Awaiting Dependent Request Completion",
            "requester": {
                "name": "requesterId",
                "value": "17",
                "link": {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/17"
                }
            },
            "reqCreatedOn": "2019-07-01T17:05:32Z",
            "reqJustification": "Request entitlement for sub-ordinates",
            "reqType": "Provision Entitlement",
            "reqBeneficiaryList": [
                {
                    "links": [
                        {
                            "rel": "self",
                            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/1001"
                        }
                    ],
                    "id": "1001"
                }
            ]
        },
        {
            "links": [
                {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/3005"
                }
            ],
            "id": "3005",
            "reqStatus": "Request Awaiting Approval",
            "requester": {
                "name": "requesterId",
                "value": "17",
                "link": {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/17"
                }
            },
            "reqCreatedOn": "2019-07-08T23:15:58Z",
            "reqJustification": "Request role for sub-ordinate",
            "reqType": "Assign Roles",
            "reqBeneficiaryList": [
                {
                    "links": [
                        {
                            "rel": "self",
                            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/24"
                        }
                    ],
                    "id": "24"
                }
            ]
        },
        {
            "links": [
                {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/1009"
                }
            ],
            "id": "1009",
            "reqStatus": "Request Awaiting Approval",
            "requester": {
                "name": "requesterId",
                "value": "17",
                "link": {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/17"
                }
            },
            "reqCreatedOn": "2019-06-20T20:34:08Z",
            "reqJustification": "Request role for sub-ordinate",
            "reqType": "Assign Roles",
            "reqBeneficiaryList": [
                {
                    "links": [
                        {
                            "rel": "self",
                            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/24"
                        }
                    ],
                    "id": "24"
                }
            ]
        },
        {
            "links": [
                {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/requests/1012"
                }
            ],
            "id": "1012",
            "reqStatus": "Request Awaiting Approval",
            "requester": {
                "name": "requesterId",
                "value": "17",
                "link": {
                    "rel": "self",
                    "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/17"
                }
            },
            "reqCreatedOn": "2019-06-21T17:40:14Z",
            "reqJustification": "Request account for sub-ordinates",
            "reqType": "Provision ApplicationInstance",
            "reqBeneficiaryList": [
                {
                    "links": [
                        {
                            "rel": "self",
                            "href": "https://pseudo.com/iam/governance/selfservice/api/v1/users/82"
                        }
                    ],
                    "id": "82"
                }
            ]
        }
    ]
}