diff options
Diffstat (limited to 'umosapi/api.py')
-rw-r--r-- | umosapi/api.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/umosapi/api.py b/umosapi/api.py index 112960f..8a0945f 100644 --- a/umosapi/api.py +++ b/umosapi/api.py @@ -82,3 +82,19 @@ class Objects(Resource): status = uobject.remove(_id) return {"msg": status['msg']}, status['code'] + + +@api.route("/objects/<key>/<value>") +class ObjectsEq(Resource): + @api.doc(params={ + 'key': 'kill or total.kill', + 'value': '12', + }) + def get(self, key, value): + """ Get uobjects matching key/value """ + status = uobject.eq(key, value) + + return { + "msg": status['msg'], + "datas": sanitize(status['datas']) + }, status['code'] |