A REST-based authentication service that generates and verifies a one-time password to authenticate a user’s identity via their mobile device. Additionally, this service enables customers to integrate their application with Syniverse's API to trigger the delivery of a customized token and verify the authenticity of the user via SMS, voice or push notification.