Jim R. Wilson schreef:
If possible, you may want to consider sending back some kind of dataset which gives the values requested which were able to be fulfilled AND reports any which were not. That way a smart client could tell the difference between an improperly passed query (missing params) and a properly formed query, some of whose properties are merely unrecognized.
I don't think that's necessary. You know how to form a request (because it's documented all over the place and can be retrieved through action=paraminfo), you know what you asked for and you notice when what you asked for is not there. That should be enough information to determine where the cause lies (you or the API version).
Roan Kattouw (Catrope)