Added authentication protection over API endpoints
Updated documentation