Skip to main content

Vonage verify v2 package

Project description

Vonage Verify V2 Package

This package contains the code to use Vonage's Verify v2 API in Python. This package includes methods for working with 2-factor authentication (2FA) messages sent via SMS, Voice, WhatsApp and Email. You can also make Silent Authentication requests with Verify v2 to give your end user a more seamless experience.

Usage

It is recommended to use this as part of the main vonage package. The examples below assume you've created an instance of the vonage.Vonage class called vonage_client.

Make a Verify Request

from vonage_verify_v2 import VerifyRequest, SmsChannel
# All channels have associated models
sms_channel = SmsChannel(to='1234567890')
params = {
    'brand': 'Vonage',
    'workflow': [sms_channel],
}
verify_request = VerifyRequest(**params)

response = vonage_client.verify_v2.start_verification(verify_request)

If using silent authentication, the response will include a check_url field with a url that should be accessed on the user's device to proceed with silent authentication. If used, silent auth must be the first element in the workflow list.

silent_auth_channel = SilentAuthChannel(channel=ChannelType.SILENT_AUTH, to='1234567890')
sms_channel = SmsChannel(to='1234567890')
params = {
    'brand': 'Vonage',
    'workflow': [silent_auth_channel, sms_channel],
}
verify_request = VerifyRequest(**params)

response = vonage_client.verify_v2.start_verification(verify_request)

Check a Verification Code

vonage_client.verify_v2.check_code(request_id='my_request_id', code='1234')

Cancel a Verification

vonage_client.verify_v2.cancel_verification('my_request_id')

Trigger the Next Workflow Event

vonage_client.verify_v2.trigger_next_workflow('my_request_id')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vonage_verify_v2-1.1.4.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

vonage_verify_v2-1.1.4-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file vonage_verify_v2-1.1.4.tar.gz.

File metadata

  • Download URL: vonage_verify_v2-1.1.4.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for vonage_verify_v2-1.1.4.tar.gz
Algorithm Hash digest
SHA256 187a96333ffb0ae9578e9e70fdb7467277e57801bb28eb430e02d2a076edfe2b
MD5 75ff34fea451f1202181091ab3319621
BLAKE2b-256 0a23b0cbac249e393671a6de01e94727587d4ec8251567e07cf4f86f2289b919

See more details on using hashes here.

File details

Details for the file vonage_verify_v2-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for vonage_verify_v2-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 56ab7ce142b6992a718882ae13921ac66d42d25be262a97d06490189b67c99cc
MD5 074b6739716f3b774bdd55a7f6fa730c
BLAKE2b-256 81a81219a42c2ace332824a1391dacfc719e0ff078bd12e55789d6c9c2da17d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page