Fix resend user invite

- resent user invite was failing due to no role being sent, but this
  shouldn't be required
- other random api cleanup