Skip to main content

SALESmanago marketing automation REST API SDK

Project description

salesmanago-sdk

SALESmanago marketing automation SDK — customer create/modify/delete over the SALESmanago REST API.

Installation

pip install entirius-py-salesmanago-sdk

Usage

from salesmanago_sdk.services.client import SalesmanagoClient
from salesmanago_sdk.dto.customer import CustomerData, CustomerContact

client = SalesmanagoClient(clientId="...", apiKey="...", sha="...", owner="...")
client.create_or_modify_customer(
    customer_data=CustomerData(contact=CustomerContact(email="user@example.com")),
)

SALESMANAGO_API_URL is read from Django settings (defaults to the public endpoint) — configure it in your project's settings if you need to override it.

Development

make install     # sync dependencies (uv)
make check       # lint + format check (ruff)
make test        # test suite (pytest) — integration tests skipped without SALESMANAGO_* credentials

Development and agent instructions: AGENTS.md.

License

Mozilla Public License 2.0 — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entirius_py_salesmanago_sdk-2.0.0.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entirius_py_salesmanago_sdk-2.0.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file entirius_py_salesmanago_sdk-2.0.0.tar.gz.

File metadata

  • Download URL: entirius_py_salesmanago_sdk-2.0.0.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_py_salesmanago_sdk-2.0.0.tar.gz
Algorithm Hash digest
SHA256 88600fe37979c517a4a3e9100c30b1ef7301d0a06aa3cbe51820facc8cab48c3
MD5 b2a6a267acf559324a480be21c1cd553
BLAKE2b-256 fa184387003aa1109a2dc36364391a0e40de42808310c52d9f69d6e0773b6876

See more details on using hashes here.

File details

Details for the file entirius_py_salesmanago_sdk-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: entirius_py_salesmanago_sdk-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for entirius_py_salesmanago_sdk-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8df5fd1df386f11dd63c2958eefb455c47bab87ae932d94116035eeb4aabf6ae
MD5 8d4ff93143f912cfa26f4487191fe974
BLAKE2b-256 e59f10e1cc88ca645471aa848cc7e16806acae0f3fefc3cf815c87b64f506105

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page