User Data Rest API - imona/tutorial GitHub Wiki

User data Rest API can be used to query users, roles and departments of an organization from the Imona platform.

Authentication method

Basic authentication is used. Provide your username & password in each request.

Services

List Users Service

Service URL: /rest/users
Method: GET
Description: Returns all users of the organization.

Response example:

[
    {[email protected], name=Emre Aydın}, 
    {[email protected], name=imona1 imona1}
]   

id is the value held in DB, name will be shown to the user of the app.


List Departments Service

Service URL: /rest/departments
Method: GET
Description: Returns all departments of the organization.

Response example:

[
    {id=departman, name=Departman}, 
    {id=departman3, name=Departman 3}
]   

id is the value held in DB, name will be shown to the user of the app.


List Roles Service

Service URL: /rest/roles
Method: GET
Description: Returns all roles of the organization.

Response example:

[
    {id=admin, name=Admin}, 
    {id=role_2, name=Role 2}
]   

id is the value held in DB, name will be shown to the user of the app.


Get User Profile Picture Service

Service URL: /rest/user/profilePicture/{userId}
Method: GET
Description: Returns the profile picture of the user as a Base64 String.

Response example:

iVBORw0KGgoAAAANSUhEUgAAAlgAAAIICAYAAACy6JArAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAEU0gABFNIB+jXYlwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAsTSURBVHic7d0xa9x1HMfx74WDFp9BR3Hq0sEUQRDngoOiaezk5gMobnZWXLQPwM0pxCC4ZRZBkMTBJZOzz0BaKJxD0jZa1KJv+2/09YJbLsfxGW5487vL/7/abDYDS3nz80s+gDy1r9+/v1p6A8DT2Fp6AADAf43AAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgNh66QFQeu3GtaUncM63hz8uPQFgEU6wAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABi66UHADytXz5cbZbewMXxwseb1dIb+P9yggUAEBNYAAAx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