evre sdk
TR

Python SDK

@evre/sdk’yi yansıtan stdlib-only client (Python 3.10+).

# from the monorepo
cd packages/sdk-python
pip install -e ".[dev]"
from evre import Evre

client = Evre(
    api_token="evre_…",
    base_url="https://api.evre.email",
)

client.emails.send({
    "from": "Acme <hello@mail.example.com>",
    "to": "user@example.com",
    "subject": "Hello",
    "html": "<p>via Python</p>",
})

stats = client.analytics.get(days=7)
domains = client.domains.list()

Oturum auth

console = Evre(session_token="…", project_id="proj_…")
staging = console.projects.create(name="Staging")
scoped = console.with_project(staging["id"])
scoped.projects.update(staging["id"], trackOpens=True)

Kaynaklar

NamespaceMethods
emailssend, batch, get, list, cancel, receiving.list/get
domainslist, get, create, verify, enable_inbound, remove
projectslist, create, update, verify_tracking_domain
analyticsget
routeslist, create, get, update, remove
api_keyslist, create, revoke
webhookslist, get, create, attempts, replay, revoke
suppressionslist, create, remove

Hatalar code, status_code ve message ile EvreApiError fırlatır.

Ayrıca bkz. TypeScript SDK ve Go SDK.