{ "info": { "author": "WHDevLab", "author_email": "whdevlab@163.com", "bugtrack_url": null, "classifiers": [], "description": "App Store Connect Api\n====\n\nThis is a Python wrapper around the **Apple App Store Api** : https://developer.apple.com/documentation/appstoreconnectapi\n\nSo far, it handles token generation / expiration, methods for listing resources and downloading reports. \n\nInstallation\n------------\n\nThe project is published on PyPI, install with: \n\n pip install appstoreconnectapi\n\nUsage\n-----\n\nPlease follow instructions on [Apple documentation](https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api) on how to generate an API key.\n\nWith your *key ID*, *key file* and *issuer ID* create a new API instance:\n\n```python\nfrom appstoreconnectapi import AppStoreConnect\nasc = AppStoreConnect(key_id, path_to_key_file, issuer_id)\n```\n\nHere are a few examples of API usage\n\n```python\n# list all profiles\nprofiles = asc.getProfiles()\nprint profiles\n\n#list all certificates\ncertificates = asc.getCertificates()\nprint profiles\n\n#download profile\nasc.downloadProfile(profileID='xxxxx', saveFolderPath='./'):\n\n#download certificate\nasc.downloadCertificate(certificatID='xxxxx', saveFolderPath='./'):\n\n#other api\uff0cfor example list all bundleids\n#method: get or post\nres = asc.fetch(uri='/v1/bundleIds', method='get', post_data=None)\nprint res\n\n```\n\nmore api goto https://developer.apple.com/documentation/appstoreconnectapi\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/whdevlab/appstoreconnectapi", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "appstoreconnectapi", "package_url": "https://pypi.org/project/appstoreconnectapi/", "platform": "", "project_url": "https://pypi.org/project/appstoreconnectapi/", "project_urls": { "Homepage": "https://github.com/whdevlab/appstoreconnectapi" }, "release_url": "https://pypi.org/project/appstoreconnectapi/0.0.6/", "requires_dist": [ "requests", "PyJWT" ], "requires_python": "", "summary": "A Python wrapper around Apple AppStore Connect Api", "version": "0.0.6" }, "last_serial": 5812653, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "54091d796d23bed5ea61c93e5f68bbcb", "sha256": "cf56703e6a43944ca5b2a6a3f7a248ff2a37fb659ebe1a04a2ca91d10a9c9dbc" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "54091d796d23bed5ea61c93e5f68bbcb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3529, "upload_time": "2019-08-26T11:03:31", "url": "https://files.pythonhosted.org/packages/af/98/b9fdf4136cebe0380c70b15643d83a27b720eb10aaaa8da2e9bfd3a90491/appstoreconnectapi-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "449e49ee5e354e9d9d5739f3d4b25837", "sha256": "a35a7667f56a95e49961019302187dd9d4c00402d793a66bbb8f27bb5a5095e0" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.2.tar.gz", "has_sig": false, "md5_digest": "449e49ee5e354e9d9d5739f3d4b25837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3362, "upload_time": "2019-08-26T11:03:33", "url": "https://files.pythonhosted.org/packages/a8/45/b135daab46c2bbd301330db82d0a8d029bf48383594a3e98cd035201507e/appstoreconnectapi-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "38b69e580024cc170e9593eba9262074", "sha256": "4f4331d076cb5c732104c335490f1927f2343baf9c788a95b4291f4bc5fd4e58" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "38b69e580024cc170e9593eba9262074", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3533, "upload_time": "2019-08-27T08:27:24", "url": "https://files.pythonhosted.org/packages/b8/2a/bbe73d56e8f173e96b72c570022f8310a80eed303e1b348536074fbfcb4b/appstoreconnectapi-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5857a9b63e9f9c1b19289463406e54a1", "sha256": "184303eb75531b79fe08dce761c1921b0789c570f42da6a374efbe7ef00aab59" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5857a9b63e9f9c1b19289463406e54a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3379, "upload_time": "2019-08-27T08:27:26", "url": "https://files.pythonhosted.org/packages/84/d1/92361e76e6bfd836cbd220723a9fc171ea315107e9b896f36dbd03a6cd66/appstoreconnectapi-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "967b9d0bf1c0c8b54008bbb0c2980a5f", "sha256": "b4adbbfca4f0830f79bd1625ef77418fbfe2d239cae4c2da7fb71ccda7d5dd03" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "967b9d0bf1c0c8b54008bbb0c2980a5f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3454, "upload_time": "2019-09-02T07:06:42", "url": "https://files.pythonhosted.org/packages/93/ce/a9ec9ebf8f6819d5b4273e9e333b05a6e789c3e9a1a4e0aec97dd0cc0a16/appstoreconnectapi-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed3b623b6985a61186e237774b825ee7", "sha256": "ce8399d2887a39bd8cf133093aac2e9295a79d9d4b6dc1a675d5083218656284" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ed3b623b6985a61186e237774b825ee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3295, "upload_time": "2019-09-02T07:06:44", "url": "https://files.pythonhosted.org/packages/ef/17/82b90b50cc2b74e00885d86043caf012c9d15f736d293ab6b9b3b3aba826/appstoreconnectapi-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e7a6cc1c296bcb53190c792993ebee2b", "sha256": "e7831b709ca1a3a8048064f43e2ef0684389819db501fca5017e89ef6c74779c" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "e7a6cc1c296bcb53190c792993ebee2b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3455, "upload_time": "2019-09-02T07:13:02", "url": "https://files.pythonhosted.org/packages/93/c5/2e5e4a6091a470a33487fe16dcd52e85b100d1f428a8e584b25ec48d5939/appstoreconnectapi-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b078d1bef8c9c92b26d8dd61437b69c", "sha256": "984965edc8e2da665b0e3b3e42505e1b31220f43f0d782c3e6ec0102d54d607f" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b078d1bef8c9c92b26d8dd61437b69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3307, "upload_time": "2019-09-02T07:13:04", "url": "https://files.pythonhosted.org/packages/02/23/6aae63693fb14cf0464f474f37f9b70f76d0778dcd2a4e4dfb2f89b2612a/appstoreconnectapi-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e93da9ecad750e4a2ff16dc68c7ce71c", "sha256": "f6ef08350f5f1da4b637327ffee8a004335a771b8e761fc90dd0cefdf5464a74" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "e93da9ecad750e4a2ff16dc68c7ce71c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3409, "upload_time": "2019-09-11T04:21:02", "url": "https://files.pythonhosted.org/packages/14/87/50decc9545e82c648208708d867bb93e92611df17e5137a3338562a11ece/appstoreconnectapi-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc8d5515bb67ac9c5910e7e92492613", "sha256": "5ff3b9193f906a83a854987fba866015ec23ffe7ac2d5232fa0e2a9d5c8930c5" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bdc8d5515bb67ac9c5910e7e92492613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3255, "upload_time": "2019-09-11T04:21:04", "url": "https://files.pythonhosted.org/packages/65/5c/7479d8f1314479526c518dc74b831fca8e6775b729dfe8d3a04bb57663d6/appstoreconnectapi-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e93da9ecad750e4a2ff16dc68c7ce71c", "sha256": "f6ef08350f5f1da4b637327ffee8a004335a771b8e761fc90dd0cefdf5464a74" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "e93da9ecad750e4a2ff16dc68c7ce71c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3409, "upload_time": "2019-09-11T04:21:02", "url": "https://files.pythonhosted.org/packages/14/87/50decc9545e82c648208708d867bb93e92611df17e5137a3338562a11ece/appstoreconnectapi-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc8d5515bb67ac9c5910e7e92492613", "sha256": "5ff3b9193f906a83a854987fba866015ec23ffe7ac2d5232fa0e2a9d5c8930c5" }, "downloads": -1, "filename": "appstoreconnectapi-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bdc8d5515bb67ac9c5910e7e92492613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3255, "upload_time": "2019-09-11T04:21:04", "url": "https://files.pythonhosted.org/packages/65/5c/7479d8f1314479526c518dc74b831fca8e6775b729dfe8d3a04bb57663d6/appstoreconnectapi-0.0.6.tar.gz" } ] }