{ "info": { "author": "SMSAPI", "author_email": "bok@smsapi.pl", "bugtrack_url": null, "classifiers": [], "description": "\ufeffsmsapi-contacts-python\n=============\n\nClient for SMSAPI contacts rest api.\n\n## COMPATIBILITY:\nCompatible with Python 2.6+, 2.7+, 3.+.\n\n## REQUIREMENTS:\nrequests\n\n## INSTALLATION:\nIf You have pip installed:\n\n sudo pip install smsapi-contacts\n\nelse You can install manually:\n\n git clone https://github.com/smsapi/smsapi-contacts-python-client.git\n\n cd smsapi-contacts-python\n\n python setup.py install\n\n## USAGE:\n\n```python\n from smsapicontacts.api import ContactsApi\n\n api = ContactsApi(username=api_username, password=api_password)\n```\n\n#### Contact management\n\n```python\n contact = api.create_contact(\n first_name='Jon', \n last_name='Doe', \n idx='id for Your use',\n phone_number=123123123, \n email='jondoe@somedomain.com'\n birthday_date='1970-01-01',\n gender='{male|female|undefined}',\n city='some_city',\n email='jondoe@somedomain.com',\n source='some_contact_source',\n description='Jon Doe')\n\n contact = api.update_contact(contact_id=1, description='new_description')\n \n contacts = api.list_contacts()\n\n contact = api.get_contact(contact_id=1)\n\n groups = api.list_contact_groups(contact_id=1)\n\n contact = api.bind_contact_to_group(contact_id=1, group_id=1)\n \n api.delete_contact(contact_id=1)\n```\n\n#### Group management\n\n```python\n group = api.create_group(name='group_name', description='group_description')\n\n groups = api.list_groups()\n\n group = api.get_group(group_id=1)\n\n group = api.update_group(group_id=1, name='new_name')\n\n api.delete_group(group_id=1)\n\n permissions = api.list_group_permissions(group_id=1)\n\n permission = api.create_group_permission(\n group_id=1\n read=True,\n write=False,\n send=True)\n\n permissions = api.list_user_group_permissions(group_id=1, username='some_username')\n\n api.delete_user_group_permission(group_id=1, username='some_username')\n\n permission = api.update_user_group_permission(group_id=1, username='some_username', read=False)\n\n api.unpin_contact_from_group(group_id=1, contact_id=1)\n\n contact = api.contact_is_in_group(group_id=1, contact_id=1)\n```\n\n#### Custom field management\n\n```python\n fields = api.list_custom_fields()\n\n field = api.create_custom_field(name='some_field_name', type='{TEXT|DATE|EMAIL|NUMBER|PHONENUMBER|}')\n \n field = api.update_custom_field(field_id='1', name='new_field_name') \n\n delete_custom_field(field_id=1)\n```\n\n#### Error handling\n\n```python\n from smsapicontacts.exception import ContactsApiError\n\n try:\n contact = api.create_contact(phone_number=123123)\n except ContactsApiError as e:\n print(e.message, e.code, e.type)\n```\n\n## LICENSE\n[Apache 2.0 License](https://github.com/smsapi/smsapi-contacts-python/blob/master/LICENSE)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smsapi/smsapi-contacts-python-client", "keywords": "", "license": "Copyright 2015 SMSAPI", "maintainer": "", "maintainer_email": "", "name": "smsapi-contacts", "package_url": "https://pypi.org/project/smsapi-contacts/", "platform": null, "project_url": "https://pypi.org/project/smsapi-contacts/", "project_urls": { "Homepage": "https://github.com/smsapi/smsapi-contacts-python-client" }, "release_url": "https://pypi.org/project/smsapi-contacts/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Python client for SMSAPI contacts rest API.", "version": "1.0.5" }, "last_serial": 2439814, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "3d540881b82c9f40aa9ae7aa209ea5b6", "sha256": "d97a3dcd5b142ae56ed62de9ec5fc8576973f57bc2243e40c2ca85c203d99992" }, "downloads": -1, "filename": "smsapi_contacts-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d540881b82c9f40aa9ae7aa209ea5b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12337, "upload_time": "2015-12-09T12:58:09", "url": "https://files.pythonhosted.org/packages/d3/11/b8a70ee95671b4c8258099de687ca8456d5d4cf579d01da14355250fda25/smsapi_contacts-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64e2fa2eb9194cb7306b21f34eb968e5", "sha256": "722473c10a9ecff6c83a22dd57d9f1236c29519565ed7b896f969a74643357a0" }, "downloads": -1, "filename": "smsapi-contacts-1.0.1.tar.gz", "has_sig": false, "md5_digest": "64e2fa2eb9194cb7306b21f34eb968e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7197, "upload_time": "2015-12-09T12:58:21", "url": "https://files.pythonhosted.org/packages/d6/44/e8193a727c4ae440682c919a6b640f0e22790ad946bd7d699ec78e1b12b9/smsapi-contacts-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "be06f8e6c5fc91858235c927c02cf243", "sha256": "aa294b3dd4a259928dbcf676599d20932d76a32b738d4cc0417641c27ebfa35e" }, "downloads": -1, "filename": "smsapi-contacts-1.0.2.tar.gz", "has_sig": false, "md5_digest": "be06f8e6c5fc91858235c927c02cf243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7533, "upload_time": "2016-05-16T10:50:38", "url": "https://files.pythonhosted.org/packages/ce/95/fe97d6ce351a84f1079220592a0fa6638b9d2b700a680e8c4314b0924f59/smsapi-contacts-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c48eed6b2c20fda70775d4a317f40860", "sha256": "689e82e2a0d1cf4296a40875ee7ac1474b459de09589823df4a6960692ec5b8d" }, "downloads": -1, "filename": "smsapi_contacts-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c48eed6b2c20fda70775d4a317f40860", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12964, "upload_time": "2016-10-20T09:47:24", "url": "https://files.pythonhosted.org/packages/f0/fb/2ff4383dc86de91c963878bad8ce7d27890b65fbc5f573571f0e2bd322c1/smsapi_contacts-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2bd1fcb348ede2bb78dc375ce2381f9", "sha256": "bca090c3891689a436208f8fe2c18825399164e63905e78e1624d37362f86dbd" }, "downloads": -1, "filename": "smsapi-contacts-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d2bd1fcb348ede2bb78dc375ce2381f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7943, "upload_time": "2016-10-20T09:47:13", "url": "https://files.pythonhosted.org/packages/9e/d4/92c301f8bbe97c49cdd03d2084a4a43b7af7189c647a0cca10315183410b/smsapi-contacts-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ecc7f8a8f758459c5f3b3900c044a407", "sha256": "f9d16e63cc240367f2965374c84bf4e966562be133e80d9bac48b6db2bdfc3b5" }, "downloads": -1, "filename": "smsapi_contacts-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecc7f8a8f758459c5f3b3900c044a407", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12965, "upload_time": "2016-10-24T11:39:12", "url": "https://files.pythonhosted.org/packages/6a/b9/7a22c9343fd84a357a925bdf99330a01a3d40e25925eb289bc9f6d3f8f63/smsapi_contacts-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1c56ab6141bd3b80e5dd74f516dc339", "sha256": "014ab76179613cf4c8ea580c45ed726b019c93008056169fbee43b0e8ec9e2ec" }, "downloads": -1, "filename": "smsapi-contacts-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f1c56ab6141bd3b80e5dd74f516dc339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7951, "upload_time": "2016-10-24T11:38:38", "url": "https://files.pythonhosted.org/packages/10/46/946971a591c01248ab199fa10768502f3c421524f315eef574ad1feaa679/smsapi-contacts-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "40504408f03cceab1cf8302f9bad826e", "sha256": "67505dfa91d554aec2ac2bd4e744ba1b27be77d70ab08201ddd1981a6422f76d" }, "downloads": -1, "filename": "smsapi_contacts-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40504408f03cceab1cf8302f9bad826e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13116, "upload_time": "2016-11-03T11:17:12", "url": "https://files.pythonhosted.org/packages/79/0e/bf02403a3a17063b40c517503e0c6bdbe91a13f2ee4e34d07182986c9bbe/smsapi_contacts-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb8b1aa3d91c0847a8d8e1053425e83c", "sha256": "97e4185033be7d3d71dfa2de82d27a45d71a5c8b5e08b3c32c8f75e6982d5aea" }, "downloads": -1, "filename": "smsapi-contacts-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cb8b1aa3d91c0847a8d8e1053425e83c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8089, "upload_time": "2016-11-03T11:17:03", "url": "https://files.pythonhosted.org/packages/28/55/0849102c3076518c39b005c0636071241ab9fd156641ca669514c2f9f0ea/smsapi-contacts-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40504408f03cceab1cf8302f9bad826e", "sha256": "67505dfa91d554aec2ac2bd4e744ba1b27be77d70ab08201ddd1981a6422f76d" }, "downloads": -1, "filename": "smsapi_contacts-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40504408f03cceab1cf8302f9bad826e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13116, "upload_time": "2016-11-03T11:17:12", "url": "https://files.pythonhosted.org/packages/79/0e/bf02403a3a17063b40c517503e0c6bdbe91a13f2ee4e34d07182986c9bbe/smsapi_contacts-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb8b1aa3d91c0847a8d8e1053425e83c", "sha256": "97e4185033be7d3d71dfa2de82d27a45d71a5c8b5e08b3c32c8f75e6982d5aea" }, "downloads": -1, "filename": "smsapi-contacts-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cb8b1aa3d91c0847a8d8e1053425e83c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8089, "upload_time": "2016-11-03T11:17:03", "url": "https://files.pythonhosted.org/packages/28/55/0849102c3076518c39b005c0636071241ab9fd156641ca669514c2f9f0ea/smsapi-contacts-1.0.5.tar.gz" } ] }