Currently, the response of the wikilambda_function_call API action is wrapped in a query member, which contains a wikilambda_function_call member, like so (example API call):
$ curl -s 'https://www.wikifunctions.org/w/api.php?action=wikilambda_function_call&wikilambda_function_call_zobject=\{"Z1K1":"Z7","Z7K1":"Z11602","Z11602K1":"abcde"\}&format=json' | jq . { "query": { "wikilambda_function_call": { "success": "", "data": "(snip)" } } }
To me this seems quite confusing – it suggests that the response came from an action=query request, which is not the case (and a real response from the query action would look different). Can we perhaps remove it while it’s still possible to make breaking API changes without breaking too much other code, and make wikilambda_function_call the top-level member?