add support for the '/' endpoint
add support for the '/:userName' endpoint
[REFACTOR] introduce userName param
add support for the '/:userName/:messageId' endpoint
introduce param for messageId