Skip to main content

Wrapper library for calling Moengage APIs in python

Project description

Moengage

A wrapper library for calling Moengage APIs in python

Installation

pip install moengage

Getting Started

from moengage import Moengage

mo = Moengage(<BASE_URL>, <APP_ID>, <API_KEY>)

Points to Note:

  1. BASE_URL is the Moengage DATA API endpoint base url. eg: "https://api-03.moengage.com"
  2. APP_ID for your MoEngage account is available on the MoEngage Dashboard in Settings > App Settings > Account Settings > APP ID.
  3. API_KEY is the api_key generated by navigating to Settings > APIs > DATA API Settings. Please refer to MoEngage documentation for further details regarding these.

Creating or updating user profile

mo.create_or_update_user(<USER_ID>, <USER_NAME>, <USER_PHONE>, <USER_EMAIL>, **kwargs)

Points to Note:

  1. USER_ID is mandatory. It is a unique identifier for a user provided by the client that will be used for updating user profile and firing events for the user.
  2. USER_NAME, USER_PHONE and USER_EMAIL are optional parameters that will be set as user standard attributes if provided.
  3. Custom user attributes can be set by passing the attribute name and value in keyword arguments.

Publishing event for a user

mo.publish_event(<USER_ID>, <EVENT_NAME>, **kwargs)

Points to Note:

  1. USER_ID is mandatory. It is the unique identifier of the user for which the event is to be tracked.
  2. EVENT_NAME is mandatory. The event will be tracked in MoEngage with this name.
  3. Custom event attributes can be set by passing the attribute name and value in keyword arguments.

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

moengage-0.3.4.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file moengage-0.3.4.tar.gz.

File metadata

  • Download URL: moengage-0.3.4.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.4

File hashes

Hashes for moengage-0.3.4.tar.gz
Algorithm Hash digest
SHA256 25342193f5aa3059d10be7b1fc4182d061e607255b9345104e1141cdf83c96d0
MD5 08a96e06052a4d15a77b1a71c52b396e
BLAKE2b-256 bd432977960325ec3230ef9993d525847702ab131b01de14639b17b7e8bf7f57

See more details on using hashes here.

Supported by

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