sunshine-conversations-client
Sunshine Conversations API
What it is and what it does
This is an auto-generated Python wrapper around the Sunshine Conversations REST API v2, maintained by Zendesk. It provides typed client classes and methods to interact with Zendesk's messaging platform, handling authentication (basic auth or JWT), request/response serialization, and HTTP communication via urllib3. The library is built on pydantic for data validation and python-dateutil for timestamp handling.
The package is intended for server-to-server integrations where you need to programmatically manage conversations, users, attachments, and webhooks within a Zendesk Sunshine Conversations account. It abstracts away the low-level REST details, but you still need to understand the API's authorization scopes (account, app, or integration), rate limits, and regional host configuration to use it effectively.
Use it for:
- Build a backend service that creates or retrieves conversations and sends messages on behalf of your application.
- Automate user provisioning and management across multiple Zendesk Sunshine Conversations accounts.
- Fetch conversation history and metadata for reporting, analytics, or compliance audits.
- Integrate Sunshine Conversations with external systems by consuming or posting webhook events.
- Manage attachments and media uploads programmatically within conversations.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python client library for the Sunshine Conversations API v2, enabling programmatic access to REST endpoints for messaging, conversations, and user management.
Yes, if you are actively using Zendesk Sunshine Conversations and need a Python SDK to automate API interactions. The low install friction and absence of known vulnerabilities make it safe to add. However, verify the license terms before production use, and be aware that the 344-day gap since last release may mean slower response to API changes or bugs—monitor the project's repository for activity and consider whether the aging maintenance status aligns with your support expectations.
Install
sunshine-conversations-client on PyPI
pip
pip install sunshine-conversations-clientuv
uv add sunshine-conversations-clientpoetry
poetry add sunshine-conversations-clientInstalling sunshine-conversations-client
Before you install
Low install friction with a pure-Python wheel distribution and four lightweight runtime dependencies. Maintenance status is aging—the package was last released 344 days ago, which may indicate slower update cadence for bug fixes or API changes.
License in practice
License treatment is unclear; the package declares no SPDX identifier or raw license text in its metadata. Before using in production, verify the actual license terms from the project repository or contact the maintainer.
Quickstart
pip install sunshine-conversations-client
from sunshine_conversations_client import ApiClient, Configuration
config = Configuration(api_key_id='your_key_id', api_key_secret='your_key_secret')
client = ApiClient(configuration=config)
Requires valid Sunshine Conversations API credentials (key ID and secret) and knowledge of the appropriate API host URL for your region or Zendesk subdomain.
Verify before relying
- Whether the package supports both v1 and v2 API versions, or only v2 as the description suggests.
- Actual Python version compatibility, since requires_python is unspecified in metadata.
- Whether cursor-based pagination and error handling are fully implemented in the client wrapper.
- Current maintenance status and whether the 344-day gap reflects active support or dormancy.
Package facts
| License | not declared (unclear) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — urllib3, python-dateutil, pydantic, typing-extensions |
| Maintenance | aging — 344 days since the last release |
| First released | |
| Downloads | 884,927/month — #4,812 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sunshine_conversations_client-17.0.1-py2.py3-none-any.whl
Keywords: OpenAPI, OpenAPI-Generator, Sunshine Conversations API
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
smoochProvides a Python client for the Smooch API,…
unclear · top 15,000 on PyPI
zenpyZenpy is a Python wrapper for the Zendesk,…
copyleft · top 5,000 on PyPI
launchdarkly-apiA Python client library for LaunchDarkly's REST…
permissive · top 15,000 on PyPI
oktaA Python SDK for the Okta Management APIs,…
permissive · top 5,000 on PyPI
lusid-sdkPython client library for the LUSID API,…
permissive · top 15,000 on PyPI
onesignal-python-apiA Python client library for the OneSignal API…
unclear · top 15,000 on PyPI
ringcentralPython SDK for accessing RingCentral's cloud…
unclear · top 15,000 on PyPI
ogx_open_clientProvides an OpenAPI-generated Python client for…
permissive · top 15,000 on PyPI
descopeDescope SDK provides Python backend access to…
permissive · top 5,000 on PyPI
azure-ai-language-conversationsA Python client library for Azure…
permissive · top 15,000 on PyPI