Users
Get users
GET  /api/v1/users
{
    "data": [
        {
            "description": "Shashi was always intrigued ....",
            "slug": "shashi-deshetti",
            "email": "shashi@factly.in",
            "roleMappings": [
                {
                    "name": "Factly - Administrator",
                    "id": "5d792544bf1bce0001eda478",
                    "class": "com.factly.dega.domain.RoleMapping",
                    "role": {
                        "name": "Administrator",
                        "slug": "administrator",
                        "id": "5d79176abf1bce0001eda459",
                        "class": "com.factly.dega.domain.Role"
                    },
                    "organization": {
                        "name": "Factly",
                        "slug": "factly",
                        "id": "5d792544bf1bce0001eda477",
                        "class": "com.factly.dega.domain.Organization"
                    }
                }
            ],
            "media": {
                "name": "https://storage.degacms.com/factly.jpg",
                "type": "image/jpeg",
                "url": "https://storage.degacms.com/factly.jpg",
                "title": "shashi-deshetti",
                "slug": "shashi-deshetti1",
                "id": "5d93ebd993ace2000112a94d",
                "class": "com.factly.dega.domain.Media",
                "fileSize": "235088",
                "altText": "shashi-deshetti",
                "uploadedBy": "shashi@factly.in",
                "publishedDate": "2019-10-02T00:14:17.711Z",
                "lastUpdatedDate": "2019-10-02T00:14:17.711Z",
                "clientId": "factly",
                "createdDate": "2019-10-02T00:14:17.711Z",
                "relativeURL": "/factly.jpg",
                "sourceURL": "https://images.degacms.com/factly.jpg"
            },
            "id": "5daff00321935800013e15fa",
            "class": "com.factly.dega.domain.DegaUser",
            "firstName": "Shashi Kiran",
            "lastName": "Deshetti",
            "displayName": "Shashi Deshetti",
            "createdDate": "2019-09-11T16:49:00.000Z"
        },
        {
            ...
        },
        ....
    ]     
}
Query parameters
| params | value | description | 
|---|---|---|
| role | string | To get users by role | 
| limit | number | To limit number of users | 
| next | string | To get next users | 
| previous | string | To get previous users | 
| sortBy | string | To sort by field | 
| sortAsc | boolean | To set sort by ascending | 
Get user
GET  /api/v1/users/:key
Path parameters
| params | description | 
|---|---|
| key | To get category by Object Id or slug | 
Get a particular user by Object Id
GET  /api/v1/users/$userId
{
    "data" : {
        "description": "Shashi was always intrigued ....",
        "slug": "shashi-deshetti",
        "email": "shashi@factly.in",
        "roleMappings": [
            {
                ...
            }
        ],
        "media": {
            ...
        },
        "id": "5daff00321935800013e15fa",
        "class": "com.factly.dega.domain.DegaUser",
        "firstName": "Shashi Kiran",
        "lastName": "Deshetti",
        "displayName": "Shashi Deshetti",
        "createdDate": "2019-09-11T16:49:00.000Z"
    } 
}
Get a particular user by slug
GET  /api/v1/users/$userSlug 
{
    "data" : {
        "description": "Shashi was always intrigued ...",
        "slug": "shashi-deshetti",
        "email": "shashi@factly.in",
        "roleMappings": [
            {
                ...
            }
        ],
        "media": {
            ...
        },
        "id": "5daff00321935800013e15fa",
        "class": "com.factly.dega.domain.DegaUser",
        "firstName": "Shashi Kiran",
        "lastName": "Deshetti",
        "displayName": "Shashi Deshetti",
        "createdDate": "2019-09-11T16:49:00.000Z"
    }
}