Skip to main content

Python Server SDK for using Vonage APIs

Project description

Vonage Python SDK

The Vonage Python SDK Package vonage provides a streamlined interface for using Vonage APIs in Python projects. This package includes the Vonage class, which simplifies API interactions.

The Vonage class in this package serves as the main entry point for using Vonage APIs. It abstracts away complexities with authentication, HTTP requests and more.

For full API documentation refer to the Vonage Developer documentation.

Installation

Install the package using pip:

pip install vonage

Usage

from vonage import Vonage, Auth, HttpClientOptions

# Create an Auth instance
auth = Auth(api_key='your_api_key', api_secret='your_api_secret')

# Create HttpClientOptions instance
# (not required unless you want to change options from the defaults)
options = HttpClientOptions(api_host='api.nexmo.com', timeout=30)

# Create a Vonage instance
vonage = Vonage(auth=auth, http_client_options=options)

The Vonage class provides access to various Vonage APIs through its properties. For example, to use methods to call the SMS API:

from vonage_sms import SmsMessage

message = SmsMessage(to='1234567890', from_='Vonage', text='Hello World')
response = client.sms.send(message)
print(response.model_dump_json(exclude_unset=True))

You can also access the underlying HttpClient instance through the http_client property:

user_agent = vonage.http_client.user_agent

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

vonage-4.0.0b1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

vonage-4.0.0b1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file vonage-4.0.0b1.tar.gz.

File metadata

  • Download URL: vonage-4.0.0b1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for vonage-4.0.0b1.tar.gz
Algorithm Hash digest
SHA256 67c77d7769c97ea880db96da5b841e1dbd52fb0392d3dad6a963a8c1b7f617e1
MD5 0e2ff64f102071b7aad4b251113a049b
BLAKE2b-256 6f3fd00b5d5d10a2b32629a00f88f43be4130824032fa43cc800ffb64d5949c8

See more details on using hashes here.

File details

Details for the file vonage-4.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: vonage-4.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for vonage-4.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d78599cd609ac8bcea4d1d5ec78ce7ed573077b8c3a1cc2abcd47833d80fd37
MD5 d7996ad7434fc33ebb8a31c20d51e8b5
BLAKE2b-256 1e38d42d14bea8e26487a04bc3f88c6e47b5f11447ffc402967810aef6603542

See more details on using hashes here.

Supported by

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