def key_list(request): ''' For: GET /keys POST /keys ''' api = API(request) api.authenticated_or_raise() if api.get: keys = Key.list_user( user=request.user ) return api.respond( data=keys, paginate=True ) elif api.post: key = Key.create_one( user=request.user, address=api.required('address'), type=api.required('type'), action=api.required('action'), users=api.required('users') ) return api.respond( data=key ) else: return api.raise_method_not_allowed()