empty post request wouldn't error out and end up in no-op, return post id on post creation success