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.2.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

vonage_users-1.2.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vonage_users-1.2.0.tar.gz
  • Upload date:
  • Size: 6.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 091524fb46116eed8aaba567c52154e4212fd5003f4703382a0a866567049e78
MD5 fb370e91a277f0b2dcb087ec905107e0
BLAKE2b-256 6bd966288a30e7b7740953351ef18faa202084d1455103ac6e02c7751956ae95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vonage_users-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f32f566ce69a7cae31747de89d4552e79290149e3abae5f45735f9897351f7ca
MD5 173498e00031d4a2449565d25c5403a8
BLAKE2b-256 937865c0cbf5b3acd3ef6d5e3357cb61a4cc3f8181fb2d1d26a98ed9161c4ea6

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