'Get request to get specific number of users from Synapse.
This need a user have a administrator access in Synapse.'

@defer.inlineCallbacks
def on_GET(self, request, target_user_id):

    target_user = UserID.from_string(target_user_id)
    requester = (yield self.auth.get_user_by_req(request))
    is_admin = (yield self.auth.is_server_admin(requester.user))
    if (not is_admin):
        raise AuthError(403, 'You    are    not    a    server    admin')
    if (not self.hs.is_mine(target_user)):
        raise SynapseError(400, 'Can    only    users    a    local    user')
    order = 'name'
    start = request.args.get('start')[0]
    limit = request.args.get('limit')[0]
    if (not limit):
        raise SynapseError(400, "Missing    'limit'    arg")
    if (not start):
        raise SynapseError(400, "Missing    'start'    arg")
    logger.info('limit:    %s,    start:    %s', limit, start)
    ret = (yield self.handlers.admin_handler.get_users_paginate(order, start, limit))
    defer.returnValue((200, ret))
