sunshine-conversations-client
Sunshine Conversations API
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires valid Sunshine Conversations API credentials (key ID and secret) and knowledge of the appropriate API host URL for your region or Zendesk subdomain.
- 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 · maintenance · safety
(unclear) — 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.
last release 2025-09-04 (344 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 884,927 downloads/mo, #4,812 on PyPI
Alternatives
Verify before relying
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)- 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.
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 on it.
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
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.
Requires valid Sunshine Conversations API credentials (key ID and secret) and knowledge of the appropriate API host URL for your region or Zendesk subdomain.
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)
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 packagesurllib3python-dateutilpydantictyping-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
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “sunshine conversations api client”
- sunshine-conversations-clientPython client library for the Sunshine Conversations API v2, enabling…
- azure-ai-language-conversationsA Python client library for Azure Conversational Language…
- smoochProvides a Python client for the Smooch API, enabling programmatic…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also smooch · zenpy · launchdarkly-api · okta · lusid-sdk · onesignal-python-api · ringcentral · ogx_open_client · descope · azure-ai-language-conversations