4ce4204b6c
CI / Lint (push) Failing after 2s
CI / Build (push) Has been skipped
SDK CI / PHP SDK (push) Failing after 1s
Split PHP SDK / PHP SDK tests (push) Failing after 1s
CI / Test (push) Failing after 1s
CI / Dashboard (push) Failing after 0s
SDK CI / JavaScript SDK (push) Failing after 0s
SDK CI / Python SDK (push) Failing after 2s
SDK CI / Java SDK (push) Failing after 1s
Split PHP SDK / Mirror sdk/php -> rmyndharis/openwa-php (push) Has been skipped
CI / Test (PostgreSQL migrations) (push) Failing after 7m47s
CI / Docker Build (push) Has been skipped
50 lines
1.0 KiB
Python
50 lines
1.0 KiB
Python
"""
|
|
OpenWA Python SDK.
|
|
|
|
Official client library for the OpenWA WhatsApp API Gateway.
|
|
|
|
Example usage::
|
|
|
|
from openwa import OpenWAClient
|
|
|
|
client = OpenWAClient(
|
|
base_url="http://localhost:2785",
|
|
api_key="owa_k1_…",
|
|
)
|
|
|
|
client.sessions.start("my-session")
|
|
result = client.messages.send_text("my-session", {
|
|
"chatId": "628123456789@c.us",
|
|
"text": "Hello from the OpenWA Python SDK!",
|
|
})
|
|
print(result["messageId"])
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from .client import OpenWAClient
|
|
from .errors import (
|
|
OpenWAApiError,
|
|
OpenWAAuthError,
|
|
OpenWAConflictError,
|
|
OpenWAError,
|
|
OpenWAForbiddenError,
|
|
OpenWANotFoundError,
|
|
OpenWANotImplementedError,
|
|
OpenWARateLimitError,
|
|
OpenWATimeoutError,
|
|
)
|
|
|
|
__all__ = [
|
|
"OpenWAClient",
|
|
"OpenWAError",
|
|
"OpenWAApiError",
|
|
"OpenWAAuthError",
|
|
"OpenWAForbiddenError",
|
|
"OpenWANotFoundError",
|
|
"OpenWAConflictError",
|
|
"OpenWARateLimitError",
|
|
"OpenWANotImplementedError",
|
|
"OpenWATimeoutError",
|
|
]
|