{ "info": { "author": "Drift Engineering", "author_email": "driftintegrations@drift.com", "bugtrack_url": null, "classifiers": [], "description": "[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)\n[![PyPI version](https://badge.fury.io/py/drift-python.svg)](https://badge.fury.io/py/drift-python)\n\n

\n \n

\n\n# Drift Python\nA [Drift API](https://devdocs.drift.com) wrapper written in Python.\n\n\n## Getting Started\nTo get started run `pip install drift-python`\n\n```python\nfrom drift import Drift\ndrift = Drift(\"YOUR ACCESS TOKEN\")\n```\n\n## Contacts\nRead the docs here: [Contacts API](https://devdocs.drift.com/docs/contact-model).\n\n**Available Methods**\n\n- `drift.contacts.get()`\n - contact_id (required)\n - email (optional)\n - limit (optional)\n - \n- `drift.contacts.create()`\n - **attributes (required)\n\n Example:\n `drift.contacts.create(email='johndoe@drift.com')` \n\n- `drift.contacts.update()`\n - contact_id (required)\n - **attributes (required)\n\n- `drift.contacts.delete()`\n - contact_id (required)\n\n- `drift.contacts.add_tags()`\n - contact_id (required)\n - tags (required)\n\n Example:\n ```\n drift.contacts.add_tags(\n conversation_id=1, \n tags=[{'name': 'My Tag'}]\n )\n ```\n\n- `drift.contacts.remove_tag()`\n - contact_id (required)\n - tag_name (required)\n\n- `drift.contacts.remove_tags_bulk()`\n - contact_id (required)\n\n## Conversations\nRead the docs here [Conversations API](https://devdocs.drift.com/docs/conversation-overview)\n\n**Available Methods**\n\n- `drift.conversations.get()`\n - conversation_id (required)\n\n- `drift.conversations.list()`\n - limit (optional) - defaults to `50`\n - next_ (optional)\n\n- `drift.conversations.create_message()`\n - conversation_id (required)\n - org_id (required)\n - type (required)\n - body (optional)\n - buttons (optional)\n - edited_message_id (optional)\n - edit_type (optional)\n\n Example:\n ```\n drift.conversations.create_message(\n conversation_id=1,\n org_id=1,\n type='chat'\n )\n ```\n\n- `drift.conversations.get_messages()`\n - conversation_id (required)\n - next_ (optional)\n\n- `drift.conversations.get_attachments()`\n - doc_id (required)\n\n- `drift.conversations.get_metrics()`\n - query (required)\n\n Example:\n ```\n drift.conversations.get_metrics(\n {\n \"metrics\": [\n {\n \"type\": \"AVG\",\n \"property\": \"numBotMessages\"\n }\n ],\n \"filters\": [\n {\n \"property\": \"createdAt\",\n \"operation\": \"BETWEEN\",\n \"values\": [\"2018-01-01\", \"2018-07-31\"]\n }\n ]\n }\n )\n\n ```\n\n## Users\nRead the docs here [Users API](https://devdocs.drift.com/docs/user-model)\n\n**Available Methods**\n\n- `drift.users.get()`\n - user_id (required)\n\n- `drift.users.list()`\n\n- `drift.users.update()`\n - user_id (required)\n - **attributes (required)\n\n Example:\n drift.users.update(243266, phone='555-555-5555')\n\n\n## Contributors\n- Lemuel Boyce [rhymiz](https://github.com/rhymiz)\n- Chris Buonocore [cbonoz](https://github.com/cbonoz)\n\n\n## Support / Feedback / Bugs\nFor support and feedback, you can find us on [Slack](https://join.slack.com/t/devdrift/shared_invite/enQtMzg4MTI3NDk5NDQ0LWUwMWYzZTkyMmQ1YjdkNjkwZDg2Mzk2YjAyMDg4MWViYmIzZjVhZTczNDQwMDVjOGRjZGU5OTkxMWQ0ZGU0Mjg)!\n\nIf you've found a bug, feel free to open up a PR with a fix or submit an issue. Let us know in the dev slack!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Driftt/drift-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "drift-python", "package_url": "https://pypi.org/project/drift-python/", "platform": "", "project_url": "https://pypi.org/project/drift-python/", "project_urls": { "Homepage": "https://github.com/Driftt/drift-python" }, "release_url": "https://pypi.org/project/drift-python/1.1.0/", "requires_dist": [ "requests (>=2.20.0)" ], "requires_python": "", "summary": "A Simple Drift API Wrapper.", "version": "1.1.0" }, "last_serial": 4916536, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "01ec3563d2ccc04d824cc1bf21c57559", "sha256": "a6d2da7bad9db5873f9dca58010235270c48096fcf45f7aaa7c2db6423b4e6ad" }, "downloads": -1, "filename": "drift-python-1.0.0.tar.gz", "has_sig": false, "md5_digest": "01ec3563d2ccc04d824cc1bf21c57559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4309, "upload_time": "2018-08-06T21:40:53", "url": "https://files.pythonhosted.org/packages/45/01/aaf659fc1388149fb8230aedc4626a081dfcb3010f7e1d1c5521c3762527/drift-python-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "85a10948e80793c4ee74badfb4d60fc1", "sha256": "e0dcd10ccb5973e54cc4c957429b6a6b5e913f2ab1f4111706ec66d0044e46b4" }, "downloads": -1, "filename": "drift_python-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85a10948e80793c4ee74badfb4d60fc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7315, "upload_time": "2018-10-31T22:07:18", "url": "https://files.pythonhosted.org/packages/c3/b3/2a09451ed46e7eaf69f0f52e0782ee802cfe9fd887aa10e74483970f2dac/drift_python-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e17b5f88dc5376fdc28744c442a1716f", "sha256": "d06c0b8c85c48ee3c74b83eac9c93e4c1a76b6c0ea76e22276f2e66e1bbea2cc" }, "downloads": -1, "filename": "drift-python-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e17b5f88dc5376fdc28744c442a1716f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4373, "upload_time": "2018-10-31T22:13:25", "url": "https://files.pythonhosted.org/packages/2f/2b/91d4087cfef78406f9b86da9682a5bbb433df78ef7c91e2a21f4fcc7c3df/drift-python-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cb97544a9d2e2d71fe168cd6017f4709", "sha256": "728ae1937b33d3039a1e91b225522db29b925af5c0b13acb953ed0ddec20c756" }, "downloads": -1, "filename": "drift_python-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cb97544a9d2e2d71fe168cd6017f4709", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7346, "upload_time": "2019-03-08T00:02:22", "url": "https://files.pythonhosted.org/packages/d6/93/ed5f8a2222a9b08e998f283796e786e288f3ec2e91389bfa22c6fd816a97/drift_python-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8082f72cf3a9a4468697134165397576", "sha256": "03c85fd2530e70d428b6c7c1152f368da4ac24b9709d95a4d157ecf89bc65196" }, "downloads": -1, "filename": "drift-python-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8082f72cf3a9a4468697134165397576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4390, "upload_time": "2019-03-08T00:02:23", "url": "https://files.pythonhosted.org/packages/09/8e/4dd9035826dc4eddc81d809b41a8891947a7f6e96f74cbb989e946bf705c/drift-python-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ee98787d13ea78e693a855431208899c", "sha256": "62ddd1b7941eac79cddcb6bbc39218e682b76ea2507f2d1cfb77e00e52f6f584" }, "downloads": -1, "filename": "drift_python-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ee98787d13ea78e693a855431208899c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7354, "upload_time": "2019-03-08T00:06:16", "url": "https://files.pythonhosted.org/packages/fb/0e/2c3e733bc5d97881ab1df2abc12a226640a2a36cd096ad02469c6ce506bc/drift_python-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "883570496c5745d692a6cd735373ea9d", "sha256": "0764a8d766c7b8c7c8ee3b9f5b6376803f9a68f531e609699ffca930f2e01300" }, "downloads": -1, "filename": "drift-python-1.0.3.tar.gz", "has_sig": false, "md5_digest": "883570496c5745d692a6cd735373ea9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4404, "upload_time": "2019-03-08T00:06:17", "url": "https://files.pythonhosted.org/packages/2c/6c/eecaecc42591255053f97b956eb94af7b600393248a96c597f85fe9dc23f/drift-python-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d391a4c35d83b28e4d8df02877a811ff", "sha256": "de071bde602f35ae2ba200d3e9fa4a7e7eb755fbc866be1465355c0c2bce5ef5" }, "downloads": -1, "filename": "drift_python-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d391a4c35d83b28e4d8df02877a811ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8194, "upload_time": "2019-03-08T18:05:38", "url": "https://files.pythonhosted.org/packages/a0/19/80519554376771ad2de290ce41bae9c54bb7f5a88569ff7cf1e655d88a26/drift_python-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bd69223f881009e59ef6972ee39bff7", "sha256": "c98dc982e41192b2a91ad1692dc99732ea054e54488739365d1ed70f836e2992" }, "downloads": -1, "filename": "drift-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3bd69223f881009e59ef6972ee39bff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4745, "upload_time": "2019-03-08T18:05:39", "url": "https://files.pythonhosted.org/packages/60/c6/fedfe59e1c9064a85bf9ade5916dc7a132f071d2b35d1337322319db0d4e/drift-python-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d391a4c35d83b28e4d8df02877a811ff", "sha256": "de071bde602f35ae2ba200d3e9fa4a7e7eb755fbc866be1465355c0c2bce5ef5" }, "downloads": -1, "filename": "drift_python-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d391a4c35d83b28e4d8df02877a811ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8194, "upload_time": "2019-03-08T18:05:38", "url": "https://files.pythonhosted.org/packages/a0/19/80519554376771ad2de290ce41bae9c54bb7f5a88569ff7cf1e655d88a26/drift_python-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bd69223f881009e59ef6972ee39bff7", "sha256": "c98dc982e41192b2a91ad1692dc99732ea054e54488739365d1ed70f836e2992" }, "downloads": -1, "filename": "drift-python-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3bd69223f881009e59ef6972ee39bff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4745, "upload_time": "2019-03-08T18:05:39", "url": "https://files.pythonhosted.org/packages/60/c6/fedfe59e1c9064a85bf9ade5916dc7a132f071d2b35d1337322319db0d4e/drift-python-1.1.0.tar.gz" } ] }