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 Number Insight API v2:

from vonage_number_insight_v2 import FraudCheckRequest

vonage.number_insight_v2.fraud_check(FraudCheckRequest(phone='1234567890'))

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-3.99.0a5.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

vonage-3.99.0a5-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file vonage-3.99.0a5.tar.gz.

File metadata

  • Download URL: vonage-3.99.0a5.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for vonage-3.99.0a5.tar.gz
Algorithm Hash digest
SHA256 c0d89521a75116664245fa85673fed90bea803f1184e3629fe10a94e9d8e8cc8
MD5 57057e7c591a32e270102038477c1146
BLAKE2b-256 ff3e0c42c1b5a4564d71d75d6f273d665a040a3af123e72710a729e264a937b2

See more details on using hashes here.

File details

Details for the file vonage-3.99.0a5-py3-none-any.whl.

File metadata

  • Download URL: vonage-3.99.0a5-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for vonage-3.99.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 e3a38748dd6ccbdf647c8da04ef6ea682a569bf1c3fcaae24073cc3591411216
MD5 6a0b174f217b3a39a2739bf81826a8b0
BLAKE2b-256 a1393c2f5bfb10e800841d4983c431dd886c51e68ea8b08bbee6189a76da3d8f

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