issue #20044: Start changing api for new rest compliant methods.
issue #20044: Continued refactoring to support http style methods.