Adapted REST API publication interfaces

1. Use of more specific exception
2. Deleted unused parameters
3. Simplified method names
4. Added documentation