API lookup doesn't match information in console

Here is an odd one. I am running Gitlab EE. I created a new user, let’s say the email address is “foo@some.where”. If I look at the profile in the web console, everything looks fine and the user has ID of 157.
Now, if I use the API and lookup the email address for the user, it returns nil. If I use the API to lookup the ID of 157, it returns information with a completely different email address, although the other information looks to be more or less correct. As far as I can determine, the email address listed in the API lookup doesn’t match any existing name that I can see in the console, so I’m not sure what is going on here.