# Adobe Customer Journey API
-----------------------
This is a python wrapper for the Adobe Customer Journey API.\
One important element when starting with CJA API is that you need to have your adobe console.io Project containing access to AEP **and** CJA.\
You cannot use the API without having access to both elements.
## Documentation
Documentation is split in different places:
* Core methods to setup `cjapy`: [main documentation](./docs/main.md)
* Methods provided by the CJA class instance: [cja documentation](./docs/cja.md)
* Workspace class documentation: [Workspace class](./docs/workspace.md)
* RequestCreator class documentation: [RequestCreator class](./docs/requestCreator.md)
* Project class documentation : [Project class](./docs/projects.md)
## Versions
A documentation about the releases information can be found here : [cjapy releases](./docs/releases.md)
## Functionalities
Functionalities that are covered :
* Get Dimensions & Metrics
* Get, Update and Delete Tags & Shares
* Get, Update and Delete Dataview
* Get, Update and Delete Date Ranges
* Get, Update and Delete Filters
* Get Top items for a dimension
* Get, Update and delete projects
* Digest Project Information and analyse them via the `Project` class
* Run a report (by default returning a Workspace instance)
* (BETA) Run a multi dimensional report
## Getting Started
A documentation is provided to get started quickly with the CJA API wrapper in python.\
You can find it here: [get started on `cjapy`](./docs/getting_started.md)\
To install the library with PIP use:
```cli
pip install cjapy
```
or, to get the latest version from github
```cli
python -m pip install --upgrade git+<https://github.com/pitchmuc/cjapy.git#egg=cjapy>
```
## Logging capability
A logging capability is present on the module for debugging purposes.\
There is a proper documentation in place to understand how you can add the logging messages to your runtime.\
[Documentation on logging in cjapy](./docs/logging.md)
## Dependencies
In order to use this API in python, you would need to have those libraries installed :
* pandas
* requests
* json
* PyJWT
* PyJWT[crypto]
* pathlib
* pytest
## Test
TBW
## Others Sources
You can find information about the CJA API here :
* [https://www.adobe.io/cja-apis/docs/api/]
* [https://www.adobe.io/cja-apis/docs/use-cases/]
[1]: https://www.datanalyst.info
Raw data
{
"_id": null,
"home_page": "https://github.com/pitchmuc/cjapy",
"name": "cjapy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "adobe, analytics, API, python",
"author": "Julien Piccini",
"author_email": "Julien Piccini <piccini.julien@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3b/65/fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26/cjapy-0.2.4.tar.gz",
"platform": null,
"description": "# Adobe Customer Journey API\r\n\r\n-----------------------\r\n\r\nThis is a python wrapper for the Adobe Customer Journey API.\\\r\nOne important element when starting with CJA API is that you need to have your adobe console.io Project containing access to AEP **and** CJA.\\\r\nYou cannot use the API without having access to both elements.\r\n\r\n## Documentation\r\n\r\nDocumentation is split in different places:\r\n\r\n* Core methods to setup `cjapy`: [main documentation](./docs/main.md)\r\n* Methods provided by the CJA class instance: [cja documentation](./docs/cja.md)\r\n* Workspace class documentation: [Workspace class](./docs/workspace.md)\r\n* RequestCreator class documentation: [RequestCreator class](./docs/requestCreator.md)\r\n* Project class documentation : [Project class](./docs/projects.md)\r\n\r\n## Versions\r\n\r\nA documentation about the releases information can be found here : [cjapy releases](./docs/releases.md)\r\n\r\n## Functionalities\r\n\r\nFunctionalities that are covered :\r\n\r\n* Get Dimensions & Metrics\r\n* Get, Update and Delete Tags & Shares\r\n* Get, Update and Delete Dataview\r\n* Get, Update and Delete Date Ranges\r\n* Get, Update and Delete Filters\r\n* Get Top items for a dimension\r\n* Get, Update and delete projects\r\n* Digest Project Information and analyse them via the `Project` class\r\n* Run a report (by default returning a Workspace instance)\r\n* (BETA) Run a multi dimensional report\r\n\r\n## Getting Started\r\n\r\nA documentation is provided to get started quickly with the CJA API wrapper in python.\\\r\nYou can find it here: [get started on `cjapy`](./docs/getting_started.md)\\\r\nTo install the library with PIP use:\r\n\r\n```cli\r\npip install cjapy\r\n```\r\n\r\nor, to get the latest version from github\r\n\r\n```cli\r\npython -m pip install --upgrade git+<https://github.com/pitchmuc/cjapy.git#egg=cjapy>\r\n```\r\n\r\n## Logging capability\r\n\r\nA logging capability is present on the module for debugging purposes.\\\r\nThere is a proper documentation in place to understand how you can add the logging messages to your runtime.\\\r\n[Documentation on logging in cjapy](./docs/logging.md)\r\n\r\n## Dependencies\r\n\r\nIn order to use this API in python, you would need to have those libraries installed :\r\n\r\n* pandas\r\n* requests\r\n* json\r\n* PyJWT\r\n* PyJWT[crypto]\r\n* pathlib\r\n* pytest\r\n\r\n## Test\r\n\r\nTBW\r\n\r\n## Others Sources\r\n\r\nYou can find information about the CJA API here :\r\n\r\n* [https://www.adobe.io/cja-apis/docs/api/]\r\n* [https://www.adobe.io/cja-apis/docs/use-cases/]\r\n\r\n[1]: https://www.datanalyst.info\r\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Adobe Customer Journey Analytics (CJA) wrapper",
"version": "0.2.4",
"project_urls": {
"Homepage": "https://github.com/pitchmuc/cjapy",
"changelog": "https://github.com/pitchmuc/cjapy/blob/master/docs/releases.md"
},
"split_keywords": [
"adobe",
" analytics",
" api",
" python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1dcb661f13cd1be5ec10a297431843a40bd05097ace1f91eec681fd3f7e96424",
"md5": "a0a38b70dbaafa3b635a276a34ce3e4b",
"sha256": "3d8b2131ab2e7f3165d7694a819374a223fa3fc43d8a7a0dffde21134502c19e"
},
"downloads": -1,
"filename": "cjapy-0.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a0a38b70dbaafa3b635a276a34ce3e4b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 49359,
"upload_time": "2024-10-15T18:38:51",
"upload_time_iso_8601": "2024-10-15T18:38:51.444702Z",
"url": "https://files.pythonhosted.org/packages/1d/cb/661f13cd1be5ec10a297431843a40bd05097ace1f91eec681fd3f7e96424/cjapy-0.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b65fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26",
"md5": "93abbfd240ff00b62938aa6d2e7070d1",
"sha256": "b14bafca6224b65c9ff569a4da9f05a3a42dbdb19e7863b7db3846418cc66a84"
},
"downloads": -1,
"filename": "cjapy-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "93abbfd240ff00b62938aa6d2e7070d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 68311,
"upload_time": "2024-10-15T18:38:52",
"upload_time_iso_8601": "2024-10-15T18:38:52.854942Z",
"url": "https://files.pythonhosted.org/packages/3b/65/fd45390b9eb395208430f7aae369b9d2264eb1e21d12599ac0fcfb9afc26/cjapy-0.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-15 18:38:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pitchmuc",
"github_project": "cjapy",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "cjapy"
}