{ "info": { "author": "Jetarin Chokchaipermpoonphol", "author_email": "jetarin.min@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Acrosure Python SDK\n\n![Acrosure](./static/Acrosure-color.png)\n\nPython version 2 and 3 SDK for connecting with Acrosure Insurance Gateway\n\n## Installation\n\nInstall via pip:\n\n`pip install acrosure_sdk`\n\n## Requirements\n\n* Python 2.7.1+\n* `requests` library\n\n## Getting Started\n\nImport AcrosureClient into your project.\n\n```python\nfrom acrosure_sdk import AcrosureClient\n\n```\n\nInstantiate with an API key from [Acrosure Dashboard](https://dashboard.acrosure.com).\n\n\n```python\nacrosure_client = AcrosureClient(token = '')\n```\n\n## Basic Usage\n\nAcrosureClient provides several objects such as `application`, `product`, etc. and associated APIs.\n\nAny data will be inside an response object with `data` key, along with meta data, such as:\n\n```json\n{\n \"data\": { ... },\n \"status\": \"ok\",\n ...\n}\n```\n\n### Application\n\n#### Get\n\nGet application with specified id.\n\n```python\napplication = acrosure_client.application.get('')\n```\n\n#### Create\n\nCreate an application.\n\n```python\ncreated_application = acrosure_client.application.create(\n productId = '', # required\n basic_data = {},\n package_options = {},\n additional_data = {},\n package_code = '',\n attachments = []\n)\n```\n\n#### Update\n\nUpdate an application.\n\n```python\nupdatedApplication = acrosure_client.application.update(\n application_id = '', # required\n basic_data = {},\n package_options = {},\n additional_data = {},\n package_code = '',\n attachments = []\n)\n```\n\n#### Get packages\n\nGet current application available packages.\n\n```python\npackages = acrosure_client.application.get_packages(\n ''\n)\n```\n\n#### Select package\n\nSelect package for current application.\n\n```python\nupdated_application = acrosure_client.application.select_package(\n application_id = '',\n package_code = ''\n)\n```\n\n#### Get package\n\nGet selected package of current application.\n\n```python\ncurrent_package = acrosure_client.application.get_package(\n ''\n)\n```\n\n#### Get 2C2P hash\n\nGet 2C2P hash.\n\n```python\nreturned_hash = acrosure_client.application.get_2c2p_hash(\n application_id = '',\n args = ''\n)\n```\n\n#### Submit\n\nSubmit current application.\n\n```python\nsubmitted_application = acrosure_client.application.submit(\n ''\n)\n```\n\n#### Confirm\n\nConfirm current application.\n\n_This function needs secret API key._\n\n```python\nconfirmed_application = acrosure_client.application.confirm(\n ''\n)\n```\n\n#### List\n\nList your applications (with or without query).\n\n```python\napplications = acrosure_client.application.list(query)\n```\n\n### Product\n\n#### Get\n\nGet product with specified id.\n\n```python\nproduct = acrosure_client.product.get('')\n```\n\n#### List\n\nList your products (with or without query).\n\n```t\nproducts = acrosure_client.product.list(query)\n```\n\n### Policy\n\n#### Get\n\nGet policy with specified id.\n\n```python\npolicy = acrosure_client.policy.get('')\n```\n\n#### List\n\nList your policies (with or without query).\n\n```python\npolicies = acrosure_client.policy.list(query)\n```\n\n### Data\n\n#### Get\n\nGet values for a handler (with or without dependencies, please refer to Acrosure API Document).\n\n```python\n// Without dependencies\nvalues = acrosure_client.data.get(\n handler = ''\n)\n\n// With dependencies\nvalues = acrosure_client.data.get(\n handler = '',\n dependencies = ['', '']\n)\n```\n\n### Team\n\n#### Get info\n\nGet current team information.\n\n```python\nteam_info = acrosure_client.team.get_info()\n```\n\n### Other functionality\n\n#### Verify webhook signature\n\nVerify webhook signature by specify signature and raw data string\n\n```python\nis_signature_valid = acrosure_client.verify_webhook(\n signature = '',\n data = ''\n)\n```\n\n## Advanced Usage\n\nPlease refer to [this document](https://github.com/Acrosure/acrosure-python-sdk/wiki/Acrosure-Python-SDK) for AcrosureClient usage.\n\nAnd refer to [Acrosure API Document](https://docs.acrosure.com/docs/api-overall.html) for more details on Acrosure API.\n\n## Associated Acrosure API endpoints\n\n### Application\n\n```\n/applications/get\n/applications/list\n/applications/create\n/applications/update\n/applications/get-packages\n/applications/get-package\n/applications/select-package\n/applications/submit\n/applications/confirm\n/applications/get-hash\n```\n\n### Product\n\n```\n/products/get\n/products/list\n```\n\n### Policy\n\n```\n/policies/get\n/policies/list\n```\n\n### Data\n\n```\n/data/get\n```\n\n### Team\n\n```\n/teams/get-info\n```\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/jetarin-min/acrosure-py-sdk", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "acrosure-sdk", "package_url": "https://pypi.org/project/acrosure-sdk/", "platform": "", "project_url": "https://pypi.org/project/acrosure-sdk/", "project_urls": { "Homepage": "https://github.com/jetarin-min/acrosure-py-sdk" }, "release_url": "https://pypi.org/project/acrosure-sdk/0.9.2/", "requires_dist": null, "requires_python": "", "summary": "SDK for Acrosure api", "version": "0.9.2" }, "last_serial": 4373773, "releases": { "0.9.2": [ { "comment_text": "", "digests": { "md5": "b7275737a9017c77280978dacd7ed2fc", "sha256": "40ace174b62aedcae9cde7dd837980a3cddb683b847ef9f2501ab86809888d27" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b7275737a9017c77280978dacd7ed2fc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18199, "upload_time": "2018-10-14T08:48:14", "url": "https://files.pythonhosted.org/packages/f1/f1/bc972b7baf9e1a4d5b9b7f3878743840c990ed6958b1e549703a914150e7/acrosure_sdk-0.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34bb2436954dadfb2f6500685a8d25d0", "sha256": "623f37299a0c4fc57584ae1cf44f5702fd89f6e77062d6afd9cdb63e32d1e484" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34bb2436954dadfb2f6500685a8d25d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18249, "upload_time": "2018-10-14T08:48:15", "url": "https://files.pythonhosted.org/packages/97/31/a05220c3ba9829590e3b559a8d5033d474fbe162cb45b8e0deb35a80e450/acrosure_sdk-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "225334af7d0e92b23b359eb49d6ce582", "sha256": "46d48bc118bd86345aec7ff6f49a9c001065f5651baac7011360dcc7453bebb9" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2.tar.gz", "has_sig": false, "md5_digest": "225334af7d0e92b23b359eb49d6ce582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10347, "upload_time": "2018-10-14T08:48:17", "url": "https://files.pythonhosted.org/packages/2b/f2/95503ed52874233bf7adc698eded4e4e3133e80aa167848c94c2975447dc/acrosure_sdk-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7275737a9017c77280978dacd7ed2fc", "sha256": "40ace174b62aedcae9cde7dd837980a3cddb683b847ef9f2501ab86809888d27" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b7275737a9017c77280978dacd7ed2fc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18199, "upload_time": "2018-10-14T08:48:14", "url": "https://files.pythonhosted.org/packages/f1/f1/bc972b7baf9e1a4d5b9b7f3878743840c990ed6958b1e549703a914150e7/acrosure_sdk-0.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34bb2436954dadfb2f6500685a8d25d0", "sha256": "623f37299a0c4fc57584ae1cf44f5702fd89f6e77062d6afd9cdb63e32d1e484" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34bb2436954dadfb2f6500685a8d25d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18249, "upload_time": "2018-10-14T08:48:15", "url": "https://files.pythonhosted.org/packages/97/31/a05220c3ba9829590e3b559a8d5033d474fbe162cb45b8e0deb35a80e450/acrosure_sdk-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "225334af7d0e92b23b359eb49d6ce582", "sha256": "46d48bc118bd86345aec7ff6f49a9c001065f5651baac7011360dcc7453bebb9" }, "downloads": -1, "filename": "acrosure_sdk-0.9.2.tar.gz", "has_sig": false, "md5_digest": "225334af7d0e92b23b359eb49d6ce582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10347, "upload_time": "2018-10-14T08:48:17", "url": "https://files.pythonhosted.org/packages/2b/f2/95503ed52874233bf7adc698eded4e4e3133e80aa167848c94c2975447dc/acrosure_sdk-0.9.2.tar.gz" } ] }