{ "info": { "author": "fankailun", "author_email": "kailunfan@163.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# triones_api\n\n## description\n\nTriones_api provides methods encapsulated HTTP interface used when building a tenant of [TrionesPaaS](https://crm.meiqia.com).\n\n\n## List the methods\n\n```python\nfrom triones_api import Tenant\nprint(Tenant.__doc__)\n```\n\nEvery secondary key in the dict below is a method name and the corresponding value demonstrate argument of the method.Additionally, keyword argument `data` will always be parsed as the request body of a HTTP Request.\n\n```json\n{\n \"one\": {\n \"get_metas\": \"all-metas?acl=false\",\n \"get_meta\": \"{meta_name}/meta\",\n \"get_records\": \"{meta_name}/query?{query:offset=0&limit=500&order_by=created_at&order_flag=DESC}\",\n \"get_record\": \"{meta_name}/{id}\",\n \"create_record\": \"{meta_name}\",\n \"update_record\": \"{meta_name}/{id}\",\n \"delete_record\": \"{meta_name}/{id}/?version={version}\",\n \"dsl_query\": \"dsl/query?dsl={dsl}\",\n \"get_common_scripts\": \"common-scripts\",\n \"get_common_script\": \"common-scripts/{name}\",\n \"create_territory_type\": \"\"\n },\n \"one/service/territory\": {\n \"get_territory_types\": \"type\",\n \"create_territory_type\": \"type\",\n \"update_territory_type\": \"type/name\",\n \"get_territory_models\": \"model?offset=-1&limit=-1\",\n \"create_territory_model\": \"model\",\n \"get_territory_nodes\": \"node/query?tenant_id={tenant_id}\",\n \"add_public_territory_node\": \"node\",\n \"add_private_territory_node\": \"node/private/{user_id}\",\n \"update_territory_node\": \"node/{territory_id}/config\",\n \"get_territory_members_in_node\": \"node/{territory_id}/member?offset=-1&limit=-1\",\n \"get_territory_members\": \"member?limit=-1&offset=-1\",\n \"add_member\": \"member\",\n \"delete_member\": \"member/{member_id}\",\n \"add_territory_permission\": \"permission\",\n \"add_member_to_node\": \"node/{node_id}/member\",\n \"remove_member_from_node\": \"node/{node_id}/member\",\n \"add_member_to_permission\": \"member-permission\",\n \"remove_member_from_permission\": \"member-permission\"\n }\n}\n```\n\n## Invoke a method\n\n```python\nfrom triones_api import Tenant\n\ntoken = \"******\"\nt = Tenant(token)\n\n# positional argument\nt.get_meta(\"User\")\nt.get_record(\"User\", \"AQACQqweGRMBAAAAAxqWI4VnaBXazAEA\")\nt.delete_record(\"Account\", \"AQACQqweGRMBAAAAnyK7Z6Q-cxVqXQUA\", 0)\n\n# positional argument with keyword argument\nt.get_records(\"Account\", query='offset=0&limit=1&order_by=created_at&order_flag=DESC')\nt.get_records(\"Account\")\n\n# keyword argument `data` represent the request body of a HTTP Request.\nt.create_record(\"Account\", data={\"objects\": [{\"t1\": \"John\"}]})\nt.update_display_name(\"Account\", data={\"display_name\": \"Customer\"})\n```\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.chengfayun.net/implementation/TrionesAPI", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "triones-api", "package_url": "https://pypi.org/project/triones-api/", "platform": "", "project_url": "https://pypi.org/project/triones-api/", "project_urls": { "Homepage": "https://git.chengfayun.net/implementation/TrionesAPI" }, "release_url": "https://pypi.org/project/triones-api/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "api methods for Triones.", "version": "0.0.1" }, "last_serial": 5167212, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "98bc4eeb6ed16b95d7839c4e374b8635", "sha256": "15ce223c7120ebc333708f211387e73aa5924ebda14f699a8ba1624124b4850e" }, "downloads": -1, "filename": "triones_api-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "98bc4eeb6ed16b95d7839c4e374b8635", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8076, "upload_time": "2019-04-20T07:52:15", "url": "https://files.pythonhosted.org/packages/84/c9/64a6e348b430e3b9c88dc8c56fc609ca69da9a688ad1bcacc8bb4c0b2694/triones_api-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79bb558aa454860f076b7a9b163ced97", "sha256": "b20cf39ea7ced191804148eba60db404fcf0c4ee6bc33fbef0f550815e3e200a" }, "downloads": -1, "filename": "triones_api-0.0.1.tar.gz", "has_sig": false, "md5_digest": "79bb558aa454860f076b7a9b163ced97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5645, "upload_time": "2019-04-20T07:52:17", "url": "https://files.pythonhosted.org/packages/df/60/30c7dc9452dd5babb40ad0b093919486c9b40087369d1011ab4c8d7200f6/triones_api-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98bc4eeb6ed16b95d7839c4e374b8635", "sha256": "15ce223c7120ebc333708f211387e73aa5924ebda14f699a8ba1624124b4850e" }, "downloads": -1, "filename": "triones_api-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "98bc4eeb6ed16b95d7839c4e374b8635", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8076, "upload_time": "2019-04-20T07:52:15", "url": "https://files.pythonhosted.org/packages/84/c9/64a6e348b430e3b9c88dc8c56fc609ca69da9a688ad1bcacc8bb4c0b2694/triones_api-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79bb558aa454860f076b7a9b163ced97", "sha256": "b20cf39ea7ced191804148eba60db404fcf0c4ee6bc33fbef0f550815e3e200a" }, "downloads": -1, "filename": "triones_api-0.0.1.tar.gz", "has_sig": false, "md5_digest": "79bb558aa454860f076b7a9b163ced97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5645, "upload_time": "2019-04-20T07:52:17", "url": "https://files.pythonhosted.org/packages/df/60/30c7dc9452dd5babb40ad0b093919486c9b40087369d1011ab4c8d7200f6/triones_api-0.0.1.tar.gz" } ] }