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.0a2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

vonage-3.99.0a2-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vonage-3.99.0a2.tar.gz
  • Upload date:
  • Size: 2.9 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.0a2.tar.gz
Algorithm Hash digest
SHA256 ef8d76089647baff013966b0470124afd5e686245478aee9edef455e29ad5bb4
MD5 40ffe8113a6351458e5dc4669fe2f070
BLAKE2b-256 2b58726285f5bf1a0cccce7d8ef3cbcb2a4520d43a8484eeb03ed33a7a2c4cd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vonage-3.99.0a2-py3-none-any.whl
  • Upload date:
  • Size: 2.9 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.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 e950d997fa12e74e4c801bd94e07469dad0a6daa8d037ce2d2351c23945e1c12
MD5 fc07ea4979e4f569df9f87fbf3d60177
BLAKE2b-256 a3b21e4bda23f33e7ea53c0a5b049674b9123551c0d8d761008c2677619a0028

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