17 lines
554 B
Python
17 lines
554 B
Python
|
allowed_args = ["file_hash", "file_version", "timestamp"]
|
||
|
|
||
|
def handle(request):
|
||
|
if len([x for x in request.args if x in allowed_args]) == 0:
|
||
|
return {"error": "Missing valid args"}
|
||
|
|
||
|
for i in range(len(allowed_args)): # Gets the first valid argument and sets it as the method handler
|
||
|
method = request.args.get(allowed_args[i])
|
||
|
method_name = allowed_args[i]
|
||
|
if method is not None:
|
||
|
break
|
||
|
|
||
|
output = {
|
||
|
"search_method": method_name
|
||
|
}
|
||
|
output["endpoint"] = request.endpoint
|
||
|
return output
|