Action API is inconsistent

Inconsistencies lead to unexpected results and server errors.

Inconsistent naming
* pages, offset

Inconsistent validation
* required parameters
* integer validation

Potentially more
* ...

Useful error messages are necessary for
* required arguments
* required file types
* required parameter formats
* required parameter ranges