Skip to main content

Vonage Users package

Project description

Vonage Users Package

This package contains the code to use Vonage's Users API in Python.

It includes methods for managing users.

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.

List Users

With no custom options specified, this method will get the last 100 users. It returns a tuple consisting of a list of UserSummary objects and a string describing the cursor to the next page of results.

from vonage_users import ListUsersRequest

users, _ = vonage_client.users.list_users()

# With options
params = ListUsersRequest(
    page_size=10,
    cursor=my_cursor,
    order='desc',
)
users, next_cursor = vonage_client.users.list_users(params)

Create a New User

from vonage_users import User, Channels, SmsChannel
user_options = User(
    name='my_user_name',
    display_name='My User Name',
    properties={'custom_key': 'custom_value'},
    channels=Channels(sms=[SmsChannel(number='1234567890')]),
)
user = vonage_client.users.create_user(user_options)

Get a User

user = client.users.get_user('USR-87e3e6b0-cd7b-45ef-a0a7-bcd5566a672b')
user_as_dict = user.model_dump(exclude_none=True)

Update a User

from vonage_users import User, Channels, SmsChannel, WhatsappChannel
user_options = User(
    name='my_user_name',
    display_name='My User Name',
    properties={'custom_key': 'custom_value'},
    channels=Channels(sms=[SmsChannel(number='1234567890')], whatsapp=[WhatsappChannel(number='9876543210')]),
)
user = vonage_client.users.update_user(id, user_options)

Delete a User

vonage_client.users.delete_user(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_users-1.1.4.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

vonage_users-1.1.4-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vonage_users-1.1.4.tar.gz
Algorithm Hash digest
SHA256 a7ac8f6654c3350cbd15222edc3a427d55eaaa22543ea877cfceff7b6e5370c4
MD5 3b2cf651fac6a7c3759968e8ee0c8b15
BLAKE2b-256 9b1b0c243ab0c9622106a475720e339424e4ddcd252cea564f944665eb0d9684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vonage_users-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3a55288f65c95da8509a54acd31045b89aab5644410e8b6d1dbfe4f0121a2985
MD5 45917641944f85c6e22c54a5655efec5
BLAKE2b-256 514f0ef42c36e5bd148b6f2c35efdc7f646d143fe044c46b7f40fb8572e67e28

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