{ "info": { "author": "Johan Nestaas, Mason Dixon", "author_email": "johan.nestaas@oracle.com, mason.dixon@oracle.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Communications :: Email", "Topic :: Office/Business", "Topic :: Utilities" ], "description": "========\nInteract\n========\n\nResponsys Interact\n==================\n**Disclaimer:** *This code is neither officially supported nor endorsed by Responsys.*\n\nModule for simplified usage of the Responsys Interact API.\n\nThis Python package was created to fill the need for a simplified Python\ninterface to the Responsys Interact web services for our latest version\nof the software.\n\nSOAP Web Services can be a bit tricky to deal with, especially for \nResponsys Interact if the developer does not have experience with terms\nthat are specific to Responsys and/or marketing. This package is geared\nto help an experienced developer get the ball rolling with minimal\nknowledge of the Responsys Interact API and UI.\n\nThe Interact API is limited in comparison to the features offered through\nthe web UI, but offers everything you would need to create a website that\nintegrates with services offered by Responsys. There is no way to \ndynamically create an email campaign through code, but you will be able to\nlaunch them dynamically using this API. \n\nExample use case::\n\n #!/usr/bin/env python\n from interact import Interact6\n api = Interact6()\n api.connect(username='user', password='pass', pod=5)\n api.merge_into_list('folder/listname', [{\n 'EMAIL_ADDRESS_': ...,\n 'CUSTOMER_ID_': ...,\n }, { ... }, ...])\n api.trigger_campaign('folder/campaign_name', 'folder/list_name', [{\n 'EMAIL_ADDRESS_': ...,\n 'OPTIONAL_DATA1': ...,\n 'OPTIONAL_DATA2': ...,\n }, ... ])\n api.disconnect()\n\nIt's also possible to create a file at ~/.interact/creds.py with saved credentials.\n\nThe format of the credentials file::\n credentials = {\n '5': {\n 'username': 'apiuser',\n 'password': 'pass123',\n },\n }\n\nUse '5' if your endpoint is ws5.*, 2 for ws2.*\n\nThen you connect simply with::\n \n #!/usr/bin/env python\n from interact import Interact6\n api = Interact6()\n api.connect(pod=5)\n\nIf a file in ~/.interact/rc.py exists, it will execfile that when\ncreating an instance of Interact6 unless kward exec_rc is set to False.\nThis allows you to create simple campaign or program configs so that you\ndo not need to hardcode paths to Interact objects.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/johannestaas/responsys_pyinteract", "keywords": "responsys interact marketing oracle marketing cloud", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pyinteract", "package_url": "https://pypi.org/project/pyinteract/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyinteract/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/johannestaas/responsys_pyinteract" }, "release_url": "https://pypi.org/project/pyinteract/0.7.8/", "requires_dist": null, "requires_python": null, "summary": "A Python API for the SOAP Web Services offered by responsys.", "version": "0.7.8" }, "last_serial": 1120848, "releases": { "0.7.4": [ { "comment_text": "", "digests": { "md5": "96b940dca8ee0cac3d3601c2d072a10e", "sha256": "ffdcc306fbcb6aa8439aa1055bb326f0dd181ef1323fd66889abeaac3de9b1cd" }, "downloads": -1, "filename": "pyinteract-0.7.4.tar.gz", "has_sig": false, "md5_digest": "96b940dca8ee0cac3d3601c2d072a10e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8548, "upload_time": "2014-04-18T23:25:20", "url": "https://files.pythonhosted.org/packages/dc/62/c63bd14e5e2ed29a5442bf97096a646da5cc4c32eeffb65d6d65f00803a1/pyinteract-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "e91b369050c25989609385a045b27efd", "sha256": "d6143ffe53fcc098dc6d006e975933a039b0bcc6a18db9634aafce8161020c31" }, "downloads": -1, "filename": "pyinteract-0.7.5.tar.gz", "has_sig": false, "md5_digest": "e91b369050c25989609385a045b27efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8534, "upload_time": "2014-04-18T23:27:34", "url": "https://files.pythonhosted.org/packages/5a/36/4f73b09afcd63aa637d91eb517b820418e4ebc3d69d4617bdd772a0c0cd8/pyinteract-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "7ed5a1748ced2a23578506ead55e134d", "sha256": "2bcb8c8c61a4244ea8c4004d187e520287f41cff5fca0eab2dc29d7431bf3b95" }, "downloads": -1, "filename": "pyinteract-0.7.6.tar.gz", "has_sig": false, "md5_digest": "7ed5a1748ced2a23578506ead55e134d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9306, "upload_time": "2014-05-14T00:24:43", "url": "https://files.pythonhosted.org/packages/ad/65/08da9b6ab99e36a34c54e46b5ee75f9c21b18c92a49f422a04f5c924d77d/pyinteract-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "2896355833af10c14975cb2c0954126f", "sha256": "85092c20ca41e263b6f2825f7cc6a5d30b0a382200d380f0667f0fe3a38ad18a" }, "downloads": -1, "filename": "pyinteract-0.7.7.tar.gz", "has_sig": false, "md5_digest": "2896355833af10c14975cb2c0954126f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9535, "upload_time": "2014-06-09T19:07:21", "url": "https://files.pythonhosted.org/packages/37/fa/a9235561b01d30415d7c358a4a2628aed44940eccaa05877aee6316f0372/pyinteract-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "602ccb32ef0f4d539f5164c9d60176fa", "sha256": "fdb574b7b9c405f09b8eaaee847d2f8fb50cab0089045bc210789375ce631dd9" }, "downloads": -1, "filename": "pyinteract-0.7.8.tar.gz", "has_sig": false, "md5_digest": "602ccb32ef0f4d539f5164c9d60176fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9534, "upload_time": "2014-06-10T21:19:59", "url": "https://files.pythonhosted.org/packages/f9/23/d97acd1e4f612b28809bafc74f23e26aab4d94dec9e1fba401c41f4eb540/pyinteract-0.7.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "602ccb32ef0f4d539f5164c9d60176fa", "sha256": "fdb574b7b9c405f09b8eaaee847d2f8fb50cab0089045bc210789375ce631dd9" }, "downloads": -1, "filename": "pyinteract-0.7.8.tar.gz", "has_sig": false, "md5_digest": "602ccb32ef0f4d539f5164c9d60176fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9534, "upload_time": "2014-06-10T21:19:59", "url": "https://files.pythonhosted.org/packages/f9/23/d97acd1e4f612b28809bafc74f23e26aab4d94dec9e1fba401c41f4eb540/pyinteract-0.7.8.tar.gz" } ] }