Monzo-API


NameMonzo-API JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://github.com/petermcd/monzo-api
SummaryPackage to interact with the API provided by Monzo bank
upload_time2025-01-19 14:00:29
maintainerNone
docs_urlNone
authorPeter McDonald
requires_python>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Monzo API
=====================================

The Monzo API package allows you to interact with the API provided by Monzo
bank.

DISCLAIMER
-------------------------------------

Before using this package it is important to understand that the Monzo API should only be
used for non-public projects hosted securely. Please do not use this on a public server
and do not use it for accessing other users accounts.

Installation
-------------------------------------

The package can be installed as a standard pip project:


.. code-block:: bash

    pip install monzo-api

Basic Usage
-------------------------------------

Prior to using the API you need to obtain a few details from Monzo. Please
read `this <https://monzo-api.readthedocs.io/en/latest/monzo_setup.html>`_
document.

Please see the examples in the example directory.

Documentation
-------------------------------------

Full documentation can be found on
`Read The Docs <https://monzo-api.readthedocs.io>`_

Implemented End Points
-------------------------------------

.. list-table:: Monzo Endpoints
    :widths: 45 30 25 25
    :header-rows: 1

    * - End Point
      - Implemented
      - Version
      - Tests Written
    * - Authentication
      - yes
      - 0.0.1
      - No
    * - Refresh Access
      - yes
      - 0.0.1
      - No
    * - Whoami
      - yes
      - 0.0.1
      - Yes
    * - Logout
      - yes
      - 0.0.1
      - Yes
    * - List Accounts
      - yes
      - 0.0.2
      - Yes
    * - Read Balance
      - yes
      - 0.0.2
      - Yes
    * - List Pots
      - yes
      - 0.0.3
      - No
    * - Deposit Into Pot
      - yes
      - 0.0.3
      - No
    * - Withdraw From Pot
      - yes
      - 0.0.3
      - No
    * - Get Transaction
      - yes
      - 0.0.4
      - No (Testing Fails)
    * - Get Transaction List
      - yes
      -  0.0.4
      - Yes
    * - Annotate Transaction
      - yes
      - 0.1.1 \*
      - Yes
    * - Create Feed Item
      - yes
      - 0.0.2
      - Yes
    * - Upload Attachment
      -
      -
      - No
    * - Register Attachment
      -
      -
      - No
    * - Deregister Attachment
      -
      -
      - No
    * - Fetch Receipt
      - yes
      - 0.1.2
      - Yes
    * - Create Receipt
      - yes
      - 0.1.2
      - Yes
    * - Delete Receipt
      - yes
      - 0.1.2
      - No, Functionality currently broken
    * - Register Webhook
      - yes
      - 0.0.3
      - Yes
    * - List Webhooks
      - yes
      - 0.0.3
      - Yes
    * - Delete Webhooks
      - yes
      - 0.0.3
      - Yes
    * - Open Banking API
      - No
      - \*\*
      -

* \* Annotations only appear to work for existing keys such as Notes `view on the forum <https://community.monzo.com/t/annotate-transaction-endpoint-not-working-for-custom-key/121203>`_.
* \*\* It is unlikely that this package will implement usage of the Open Banking API due to restrictions accessing it.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/petermcd/monzo-api",
    "name": "Monzo-API",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Peter McDonald",
    "author_email": "git@petermcdonald.co.uk",
    "download_url": null,
    "platform": null,
    "description": "Monzo API\n=====================================\n\nThe Monzo API package allows you to interact with the API provided by Monzo\nbank.\n\nDISCLAIMER\n-------------------------------------\n\nBefore using this package it is important to understand that the Monzo API should only be\nused for non-public projects hosted securely. Please do not use this on a public server\nand do not use it for accessing other users accounts.\n\nInstallation\n-------------------------------------\n\nThe package can be installed as a standard pip project:\n\n\n.. code-block:: bash\n\n    pip install monzo-api\n\nBasic Usage\n-------------------------------------\n\nPrior to using the API you need to obtain a few details from Monzo. Please\nread `this <https://monzo-api.readthedocs.io/en/latest/monzo_setup.html>`_\ndocument.\n\nPlease see the examples in the example directory.\n\nDocumentation\n-------------------------------------\n\nFull documentation can be found on\n`Read The Docs <https://monzo-api.readthedocs.io>`_\n\nImplemented End Points\n-------------------------------------\n\n.. list-table:: Monzo Endpoints\n    :widths: 45 30 25 25\n    :header-rows: 1\n\n    * - End Point\n      - Implemented\n      - Version\n      - Tests Written\n    * - Authentication\n      - yes\n      - 0.0.1\n      - No\n    * - Refresh Access\n      - yes\n      - 0.0.1\n      - No\n    * - Whoami\n      - yes\n      - 0.0.1\n      - Yes\n    * - Logout\n      - yes\n      - 0.0.1\n      - Yes\n    * - List Accounts\n      - yes\n      - 0.0.2\n      - Yes\n    * - Read Balance\n      - yes\n      - 0.0.2\n      - Yes\n    * - List Pots\n      - yes\n      - 0.0.3\n      - No\n    * - Deposit Into Pot\n      - yes\n      - 0.0.3\n      - No\n    * - Withdraw From Pot\n      - yes\n      - 0.0.3\n      - No\n    * - Get Transaction\n      - yes\n      - 0.0.4\n      - No (Testing Fails)\n    * - Get Transaction List\n      - yes\n      -  0.0.4\n      - Yes\n    * - Annotate Transaction\n      - yes\n      - 0.1.1 \\*\n      - Yes\n    * - Create Feed Item\n      - yes\n      - 0.0.2\n      - Yes\n    * - Upload Attachment\n      -\n      -\n      - No\n    * - Register Attachment\n      -\n      -\n      - No\n    * - Deregister Attachment\n      -\n      -\n      - No\n    * - Fetch Receipt\n      - yes\n      - 0.1.2\n      - Yes\n    * - Create Receipt\n      - yes\n      - 0.1.2\n      - Yes\n    * - Delete Receipt\n      - yes\n      - 0.1.2\n      - No, Functionality currently broken\n    * - Register Webhook\n      - yes\n      - 0.0.3\n      - Yes\n    * - List Webhooks\n      - yes\n      - 0.0.3\n      - Yes\n    * - Delete Webhooks\n      - yes\n      - 0.0.3\n      - Yes\n    * - Open Banking API\n      - No\n      - \\*\\*\n      -\n\n* \\* Annotations only appear to work for existing keys such as Notes `view on the forum <https://community.monzo.com/t/annotate-transaction-endpoint-not-working-for-custom-key/121203>`_.\n* \\*\\* It is unlikely that this package will implement usage of the Open Banking API due to restrictions accessing it.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Package to interact with the API provided by Monzo bank",
    "version": "1.2.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/petermcd/monzo-api/issues",
        "Documentation": "https://monzo-api.readthedocs.io",
        "Homepage": "https://github.com/petermcd/monzo-api",
        "Source": "https://github.com/petermcd/monzo-api"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abd0b47b81a66b79d11aed7db7305ec6f0a766928c3087275f96459124c38738",
                "md5": "631521b5c5a73d8e4c2844995b015fbd",
                "sha256": "e595524be152d8b5bd1bf55f3a37ad68f38b20c19b9151617bd888b93c6c35a4"
            },
            "downloads": -1,
            "filename": "Monzo_API-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "631521b5c5a73d8e4c2844995b015fbd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 36731,
            "upload_time": "2025-01-19T14:00:29",
            "upload_time_iso_8601": "2025-01-19T14:00:29.051894Z",
            "url": "https://files.pythonhosted.org/packages/ab/d0/b47b81a66b79d11aed7db7305ec6f0a766928c3087275f96459124c38738/Monzo_API-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-19 14:00:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "petermcd",
    "github_project": "monzo-api",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "monzo-api"
}
        
Elapsed time: 0.85158s