It was a bit easier to modify the Javascript logic to display a helpful message if I return a 200, because then it was just a matter of extending the success logic. I like what the JS does with a 400 - it assumes a 400 means "ahh crazy unexpect error" and displays a generic message.

Returning this payload means the JS request can parse the success message and put up a "User Not Found" response. We do similar logic with the bulk enroll and bulk beta add API functions.