Added POST operation with validation