# proofpoint_itm
Proofpoint ITM API client library for python
## Installation
```
python -m pip install proofpoint_itm
```
## Usage
Create a front end script to import the ITMClient class and create a new ITMClient object by passing in the tenant ID (first part of the admin console url), API Client ID, and client secret as a dict.
```python
from proofpoint_itm import ITMClient
itm_client = ITMClient(
{
'tenant_id': <tenant id>,
'client_id': <api client id>,
'client_secret': <api client secret>
}
)
```
## Important changes:
v0.9.0 - BREAKING CHANGE: Now uses requests package instead of custom HTTP client. All returns are now python dictionaries instead of urllib response objects. This means that all previous code that used the client will need to be updated to handle the new return types.
v0.8.0 - activity_search() now uses a different backend API call that requires a different search query format. Any previous searches will need to be recreated in the new format. Generate a new exploration and view the query to see the new format.
## Documentation
General documentation can be found here: [proofpoint_itm documentation](https://proofpoint-itm.readthedocs.io/en/latest/index.html)
Detailed API reference documentation here: [API Reference](https://proofpoint-itm.readthedocs.io/en/latest/api.html)
Raw data
{
"_id": null,
"home_page": null,
"name": "proofpoint-itm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "Proofpoint ITM, Proofpoint, ITM, ObserveIT",
"author": null,
"author_email": "Mike Olden <michael.olden@oldendigital.com>",
"download_url": "https://files.pythonhosted.org/packages/cb/4c/cdbf3fea2815053753507d6ed161697db3dd140b5364088739e0bc165384/proofpoint_itm-0.9.0.tar.gz",
"platform": null,
"description": "# proofpoint_itm\n\nProofpoint ITM API client library for python\n\n## Installation\n\n```\npython -m pip install proofpoint_itm\n```\n\n## Usage\n\nCreate a front end script to import the ITMClient class and create a new ITMClient object by passing in the tenant ID (first part of the admin console url), API Client ID, and client secret as a dict.\n\n```python\nfrom proofpoint_itm import ITMClient\n\nitm_client = ITMClient(\n {\n 'tenant_id': <tenant id>,\n 'client_id': <api client id>,\n 'client_secret': <api client secret>\n }\n)\n```\n\n## Important changes:\n\nv0.9.0 - BREAKING CHANGE: Now uses requests package instead of custom HTTP client. All returns are now python dictionaries instead of urllib response objects. This means that all previous code that used the client will need to be updated to handle the new return types.\n\nv0.8.0 - activity_search() now uses a different backend API call that requires a different search query format. Any previous searches will need to be recreated in the new format. Generate a new exploration and view the query to see the new format.\n\n## Documentation\n\nGeneral documentation can be found here: [proofpoint_itm documentation](https://proofpoint-itm.readthedocs.io/en/latest/index.html)\n\nDetailed API reference documentation here: [API Reference](https://proofpoint-itm.readthedocs.io/en/latest/api.html)\n",
"bugtrack_url": null,
"license": null,
"summary": "Proofpoint ITM API client library",
"version": "0.9.0",
"project_urls": {
"Documentation": "https://proofpoint-itm.readthedocs.io/en/latest/index.html",
"Homepage": "https://github.com/drizzo-tech/proofpoint_itm",
"Issues": "https://github.com/drizzo-tech/proofpoint_itm/issues",
"Repository": "https://github.com/drizzo-tech/proofpoint_itm"
},
"split_keywords": [
"proofpoint itm",
" proofpoint",
" itm",
" observeit"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "4da20047175817f9299d90378f9ee21b8c52a6ad7348ec9eaf86f514f04fec88",
"md5": "f4cc22fb6f18dd566fd5a14660b4b7f8",
"sha256": "d20c2238a88a1a3aa8c0e5ee3403071b57e54851b8ea5a8e104f697149aeba02"
},
"downloads": -1,
"filename": "proofpoint_itm-0.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f4cc22fb6f18dd566fd5a14660b4b7f8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 15114,
"upload_time": "2025-07-11T00:56:20",
"upload_time_iso_8601": "2025-07-11T00:56:20.486917Z",
"url": "https://files.pythonhosted.org/packages/4d/a2/0047175817f9299d90378f9ee21b8c52a6ad7348ec9eaf86f514f04fec88/proofpoint_itm-0.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cb4ccdbf3fea2815053753507d6ed161697db3dd140b5364088739e0bc165384",
"md5": "87eb7a51b1f4af0bf677673edeeb31db",
"sha256": "ebe9e67e7ad1e3d20f4a10ddd545f56e004482dfc819f5c5342e63c090084bf8"
},
"downloads": -1,
"filename": "proofpoint_itm-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "87eb7a51b1f4af0bf677673edeeb31db",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 15281,
"upload_time": "2025-07-11T00:56:21",
"upload_time_iso_8601": "2025-07-11T00:56:21.621855Z",
"url": "https://files.pythonhosted.org/packages/cb/4c/cdbf3fea2815053753507d6ed161697db3dd140b5364088739e0bc165384/proofpoint_itm-0.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-11 00:56:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "drizzo-tech",
"github_project": "proofpoint_itm",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "proofpoint-itm"
}