openlibraryenvironment/gokb

View Provider: Search

Closed this issue · 2 comments

Description

Search user with : name, role, curatory group or status.

Input

name, String,
roleId, Number,
curatory group id, curatoryId, Number,
status statusId, Number,
paging, offset and limit, Number,

sorting, asc or desc, String

Output

List of users with paging and name an email from user.

Implementation

GET /users ?name=’frank’ &roleId=42 &curatoryGroupId=42 &statusId=42 &_include=name, email &_sort=name,email &_order=asc, desc &offset=10&limit=10

{ 
  data: [
    {
      id: 42, 
      name: ‘Frank’,
      email: ‘frank@gmail.com’,
      _links: {
        self: { href: ‘/users/42’ },
        update: { href: ‘/users/42’ }
      }
    },...  ],
    _pagination: {
      offset : 10
      limit: 10,
      total : 26
    },
    _links: {
      self: { href: ‘/users?name=’frank’&roleId=42&...&offset=10&limit=10’’ },
      first: { href: ‘/users?name=’frank’&roleId=42&...&offset=0&limit=10’ },
      last: { href: ‘/users?name=’frank’&roleId=42&...&offset=20&limit=10’ },
      prev : { href: ‘/users?name=’frank’&roleId=42&...&offset=0&limit=10’ },
      next: { href: ‘/users?name=’frank’&roleId=42&...&offset=20&limit=10’ }
  }
}

The self link can be used to edit a specific user, update can be used to change the user, in this dialog the user can be deactivated.

Like always no link available, no right to do it.

Estimated Workload: 3-4 d

Actual Workload:

is this any different from #128 ?

seems not, I will close it