GetPsoTypes - Common queries

PSO on the web interface

The Trigram is used as identifier in the API Queries.

Most PSO are custom for each customer.

The system PSO are “USR” (which host the employee data) and “MDL” (which host the connected modules information

Get the number of PSO in the instance.

the “first” parameter is required: set to 1 as default value.?

Query

query GetPsoTypes {
    getPsoTypes(first: 1) {
        totalCount
    }
}

Response

{
    "data": {
        "getPsoTypes": {
            "totalCount": 10
        }
    },
    "errors": null
}

The Key “totalCount” returns the number of PSO of a customer instance.

Get ALL PSO information

set “first” parameter to the value return in “totalCount” from previous request

Query

query GetPsoTypes {
    getPsoTypes(first: 10) {
        totalCount
        edges {
            node {
                alias
                isActive
                systemRequired
                createdAt
                updatedAt
            }
        }
    }
}

Response

{
    "data": {
        "getPsoTypes": {
            "totalCount": 10,
            "edges": [
                {
                    "node": {
                        "alias": "usr",
                        "isActive": true,
                        "systemRequired": true,
                        "createdAt": "2019-03-01T10:00:54Z",
                        "updatedAt": "2019-03-01T10:00:54Z"
                    }
                },
                {
                    "node": {
                        "alias": "mdl",
                        "isActive": true,
                        "systemRequired": true,
                        "createdAt": "2019-03-01T10:00:55Z",
                        "updatedAt": "2019-03-01T10:00:55Z"
                    }
                },
                {
                    "node": {
                        "alias": "onb",
                        "isActive": false,
                        "systemRequired": false,
                        "createdAt": "2020-05-20T10:28:13Z",
                        "updatedAt": "2022-06-27T12:17:14Z"
                    }
                },
                {
                    "node": {
                        "alias": "com",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2020-05-20T10:36:32Z",
                        "updatedAt": "2020-05-20T10:36:33Z"
                    }
                },
                {
                    "node": {
                        "alias": "emp",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2020-07-01T09:38:49Z",
                        "updatedAt": "2022-09-28T07:31:47Z"
                    }
                },
                {
                    "node": {
                        "alias": "etb",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2020-07-01T09:39:07Z",
                        "updatedAt": "2022-09-28T07:32:04Z"
                    }
                },
                {
                    "node": {
                        "alias": "div",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2022-11-03T14:28:51Z",
                        "updatedAt": "2022-11-03T14:28:51Z"
                    }
                },
                {
                    "node": {
                        "alias": "pos",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2022-11-04T10:23:45Z",
                        "updatedAt": "2022-11-04T10:23:46Z"
                    }
                },
                {
                    "node": {
                        "alias": "cos",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2022-11-04T12:32:31Z",
                        "updatedAt": "2022-11-04T12:32:32Z"
                    }
                },
                {
                    "node": {
                        "alias": "esp",
                        "isActive": true,
                        "systemRequired": false,
                        "createdAt": "2023-05-25T16:42:50Z",
                        "updatedAt": "2023-05-25T16:42:51Z"
                    }
                }
            ]
        }
    },
    "errors": null
}

Get Filtered PSO

Queries

Get Active PSO

query GetPsoTypes {
    getPsoTypes(first: 10, filter: { isActive: true }) {
        totalCount
        edges {
            node {
                alias
                isActive
                systemRequired
                createdAt
                updatedAt
            }
        }
    }
}

Get PSO with known Alias: usr

query GetPsoTypes {
    getPsoTypes(first: 10, filter: { alias: "usr" }) {
        totalCount
        edges {
            node {
                alias
                isActive
                systemRequired
                createdAt
                updatedAt
            }
        }
    }
}

Response

{
    "data": {
        "getPsoTypes": {
            "totalCount": 1,
            "edges": [
                {
                    "node": {
                        "alias": "usr",
                        "isActive": true,
                        "systemRequired": true,
                        "createdAt": "2019-03-01T10:00:54Z",
                        "updatedAt": "2019-03-01T10:00:54Z"
                    }
                }
            ]
        }
    },
    "errors": null
}

Last updated