{ "info": { "author": "Ryuki", "author_email": "ryuki@tuta.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Security" ], "description": "# QRadar API Client written in Python\n\nThis is a wrapper around the REST-API of QRadar. This includes some undocumented endpoints, that may not work as expected. \nAll the information for the various endpoints were pulled from version `10.1`. \nIf you find any bugs please open an issue or a pull request. \n\n## A word of warning\n\nqradar4py is work in progress and should be treated as a software in beta, especially regarding the \"undocumented\" API endpoints.\n\n## Installation\n```bash\nsudo pip3 install qradar4py\n# OR\ncd qradar4py && sudo python3 setup.py install\n```\n\n## Usage\n\nJust a very basic sample on how to get the IDs of up to 10 offenses that are not closed.\n\n```python\nfrom qradar4py.api import QRadarApi\n\n# Initalize the API with the URL, your API token and whether the certificate should be checked.\napi = QRadarApi(\"\", \"\", version='10.1', verify=True)\n# Get all offenses\nstatus_code, response = api.siem.get_offenses(filter='status != CLOSED', \n Range='items=0-50', \n fields='id')\n\nprint(status_code, response)\n# 200 [{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}, {'id': 5}]\n\n```\n\n## Mapping\n\nCheck the \"Interactive API\" on QRadar to see what endpoints are available in your version. \nCheck the [documentation](documentation.md) to get a mapping from endpoint to method.\n\n### Disclaimer\n\nI am in no way affiliated with IBM. \nQRadar is a registered trademark by IBM.\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://github.com/ryukisec/qradar4py", "keywords": "", "license": "mit", "maintainer": "", "maintainer_email": "", "name": "qradar4py", "package_url": "https://pypi.org/project/qradar4py/", "platform": "", "project_url": "https://pypi.org/project/qradar4py/", "project_urls": { "Homepage": "https://github.com/ryukisec/qradar4py" }, "release_url": "https://pypi.org/project/qradar4py/2.0/", "requires_dist": [ "requests" ], "requires_python": ">=3", "summary": "QRadarAPI Client written in Python", "version": "2.0" }, "last_serial": 5492925, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "5df64981705fe7af27dc7aa4aac9a724", "sha256": "5ce3cbd0d4360586088852261cbc40e6a6f01e6677a723c269df7ccaf364e4f3" }, "downloads": -1, "filename": "qradar4py-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5df64981705fe7af27dc7aa4aac9a724", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 54048, "upload_time": "2019-06-15T17:05:40", "url": "https://files.pythonhosted.org/packages/2b/7d/a30fa399bd39cffcc92168fd6c59e675777d451d6f3bc0e2b63f79c6a75e/qradar4py-1.0-py3-none-any.whl" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "209fb984ff7d57ae278040d12f695695", "sha256": "0b812c7810f6f69dd35b180816c01e23a0363aee2d1c7c5537d6231c0652b731" }, "downloads": -1, "filename": "qradar4py-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "209fb984ff7d57ae278040d12f695695", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 58450, "upload_time": "2019-07-05T20:09:15", "url": "https://files.pythonhosted.org/packages/3e/d4/c5459420f173992681a0ef497fa4550849cd8f97aba04ebb76dcc75d885e/qradar4py-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cde35548c9e875d3b8293b4f45de668", "sha256": "3835c81f7b92b6f09eb11cd7c8cfa50cd0b41d206d6486301037b9f607a6adfe" }, "downloads": -1, "filename": "qradar4py-2.0.tar.gz", "has_sig": false, "md5_digest": "8cde35548c9e875d3b8293b4f45de668", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 39293, "upload_time": "2019-07-05T20:09:17", "url": "https://files.pythonhosted.org/packages/e0/74/3d8416f25417c66a138cf54c0b1da53e54424cc89a383941ae7ca1f0139d/qradar4py-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "209fb984ff7d57ae278040d12f695695", "sha256": "0b812c7810f6f69dd35b180816c01e23a0363aee2d1c7c5537d6231c0652b731" }, "downloads": -1, "filename": "qradar4py-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "209fb984ff7d57ae278040d12f695695", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 58450, "upload_time": "2019-07-05T20:09:15", "url": "https://files.pythonhosted.org/packages/3e/d4/c5459420f173992681a0ef497fa4550849cd8f97aba04ebb76dcc75d885e/qradar4py-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cde35548c9e875d3b8293b4f45de668", "sha256": "3835c81f7b92b6f09eb11cd7c8cfa50cd0b41d206d6486301037b9f607a6adfe" }, "downloads": -1, "filename": "qradar4py-2.0.tar.gz", "has_sig": false, "md5_digest": "8cde35548c9e875d3b8293b4f45de668", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 39293, "upload_time": "2019-07-05T20:09:17", "url": "https://files.pythonhosted.org/packages/e0/74/3d8416f25417c66a138cf54c0b1da53e54424cc89a383941ae7ca1f0139d/qradar4py-2.0.tar.gz" } ] }