codestyle
PUT creates document if not found, meanigful HTTP status