The TwilioAuth SDK has been deprecated. This means that while we will continue to provide maintenance support for existing customers and their usage, we discourage new customers and new usage, as we may shut it down entirely in the future. We strongly recommend using the Verify Push SDK instead, which currently supports the Push channel, and will be enhanced to support the TOTP channel in the future.
For instructions on how to get the AUTHY_API_KEY please check this
1.Install the iOS/Android SDK
- Add the pod to your
target 'YourTarget' do pod 'TwilioAuth' end
- Run the following command in your terminal
- Or download the framework here
In the Build Phases tab of the project editor, click the + button at the top and select “New Run Script Phase”. Enter the following code into the script text field:
- Add the dependency to your
2.Deploy the sample backend application
3.Add AUTHY_API_KEY as a config variable as follows:
4.Obtain the USER_AUTHY_ID
curl "https://api.authy.com/protected/json/users/new?api_key=AUTHY_API_KEY" \ -d user[email]="email@example.com" \ -d user[cellphone]="317-338-9302" \ -d user[country_code]="54"
5.In your app obtain the registration token from the sample backend
6.Create an approval request
curl "https://api.authy.com/onetouch/json/users/USER_AUTHY_ID/approval_requests" \ -d api_key="AUTHY_API_KEY" \ -d message="Your approval request message"
More info about creating approval requests
You can also use the sample API scripts available here to create a new approval request.
To get more info about what you can do with the SDK: Quick Reference
8.To delete a specific device you can use the sample API scripts available here
To obtain the :device_id call the
getDeviceId method of the sdk
If you find any inconveniences while following this guide please file us an issue