{ "info": { "author": "Miguel Ferrer", "author_email": "ingferrermiguel@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# sugarcrm-cloud-python\nAPI wrapper for SugarCRM cloud written in Python\n\nThis support API v10+ and v11+\n\n## Installing\n```\npip install sugarcrm-cloud-python\n```\n\n## Usage\n```\nfrom sugarcrm.client import Client\n\nclient = Client('site_url', version='8.3') # sugarcrm cloud instance version not API version\n```\n\nGet user token\n```\nclient.get_token('username', 'password')\n```\n\nSet access token to library\n```\nclient.set_access_token('access_token')\n```\n\nRefresh user token\n```\nclient.get_token('refresh_token')\n```\n\nGet account information\n```\nclient.me()\n```\n\nGet leads\n```\nclient.get_leads()\n```\n\nGet a lead\n```\nclient.get_lead('lead_id')\n```\n\nFilter leads\n```\nclient.filter_leads(filter_expr=[{'first_name': 'Dave'}])\n```\n\nCreate a lead\n```\nclient.create_lead({\"first_name\": \"Dave\", \"last_name\": \"Smith\", \"assistant\": \"Mike Smith\"})\n```\n\nGet contacts\n```\nclient.get_contacts()\n```\n\nGet a contact\n```\nclient.get_contact('contact_id')\n```\n\nFilter contacts\n```\nclient.filter_contacts(filter_expr=[{'first_name': 'Dave'}])\n```\n\nCreate a contact\n```\nclient.create_contact({\"first_name\": \"Dave\", \"last_name\": \"Smith\", \"assistant\": \"Mike Smith\"})\n```\n\nGet module fields metadata\n```\nresponse = client.get_metadata('Leads')\nfields = response['modules']['Leads']['fields']\n```\n\n## Requirements\n- requests\n\n## TODO\n- All other modules\n\n## Contributing\nWe are always grateful for any kind of contribution including but not limited to bug reports, code enhancements, bug fixes, and even functionality suggestions.\n\n#### You can report any bug you find or suggest new functionality with a new [issue](https://github.com/GearPlug/sugarcrm-cloud-python/issues).\n\n#### If you want to add yourself some functionality to the wrapper:\n1. Fork it ( https://github.com/GearPlug/sugarcrm-cloud-python )\n2. Create your feature branch (git checkout -b my-new-feature)\n3. Commit your changes (git commit -am 'Adds my new feature')\n4. Push to the branch (git push origin my-new-feature)\n5. Create a new Pull Request", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GearPlug/sugarcrm-cloud-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sugarcrm-cloud-python", "package_url": "https://pypi.org/project/sugarcrm-cloud-python/", "platform": "", "project_url": "https://pypi.org/project/sugarcrm-cloud-python/", "project_urls": { "Homepage": "https://github.com/GearPlug/sugarcrm-cloud-python" }, "release_url": "https://pypi.org/project/sugarcrm-cloud-python/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "API wrapper for SugarCRM cloud written in Python", "version": "0.1.0" }, "last_serial": 4895213, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "de22a21aa5eb81578112261ef0700e34", "sha256": "8a80598ecfeefbf53852588587ca2487cad04421cbb33abfaf2c8535d45d2967" }, "downloads": -1, "filename": "sugarcrm-cloud-python-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de22a21aa5eb81578112261ef0700e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4122, "upload_time": "2019-03-04T16:18:20", "url": "https://files.pythonhosted.org/packages/d9/c1/c32eaaa817086a7d209bcc48a1c6a6602493f243a960e26d1a4cab3e33ad/sugarcrm-cloud-python-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de22a21aa5eb81578112261ef0700e34", "sha256": "8a80598ecfeefbf53852588587ca2487cad04421cbb33abfaf2c8535d45d2967" }, "downloads": -1, "filename": "sugarcrm-cloud-python-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de22a21aa5eb81578112261ef0700e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4122, "upload_time": "2019-03-04T16:18:20", "url": "https://files.pythonhosted.org/packages/d9/c1/c32eaaa817086a7d209bcc48a1c6a6602493f243a960e26d1a4cab3e33ad/sugarcrm-cloud-python-0.1.0.tar.gz" } ] }