How can I get MFA status for a user using the API? Skip to main content
https://support.okta.com/help/answers?id=9062a000000bmx3qai&refurl=http%3a%2f%2fsupport.okta.com%2fhelp%2fanswers
How satisfied are you with the Okta Help Center?
Thank you for your feedback!
How satisfied are you with the Okta Help Center?
1
2
3
4
5
Very Dissatisfied
Very satisfied
Enter content less than 200 characters.
Ask Search:
Clay RomeiserClay Romeiser 

How can I get MFA status for a user using the API?

I'd like to find out if a user has enrolled successfully in MFA using the API, but can't find a way to do that.  Ideally would see what methods they've enrolled, and even the last time each one was used.  (SMS, Okta Verify, Google authenticate, etc)
Adrian MocanuAdrian Mocanu (Okta, Inc.)
Thank you for reaching out to Okta Support, my name is Adrian and I'll be handling your case. 
You can check the methed that the user has enrolled by calling this API call "{{url}}/api/v1/users/{{userId}}/factors/catalog".
I'll also add an article with API calls related to Factors
http://developer.okta.com/docs/api/resources/factors.html
Clay RomeiserClay Romeiser
Thanks - I did finally find the factors API calls this morning - but it wasn't coming up no matter how I searched for that yesterday.  Also, the /catalog option just lists factors that are AVAILABLE for a user to enroll in.  /api/v1/users/:uid/factors will return the enrolled factors.