MoneyKit
MoneyKit is the next generation connection for the world's money.
This is an autogenerated python SDK for MoneyKit. It provides a wrapper around the MoneyKit API.
Installation & Usage
Poetry
Install via Poetry.
poetry add moneykit
Then import the package:
import moneykit
pip install
pip install moneykit
Then import the package:
import moneykit
Getting Started
Please follow the installation procedure and then run the following:
import moneykit
import moneykit.models
from moneykit.rest import ApiException
# Defaults to MoneyKit-Version: 2023-02-18
config = moneykit.Configuration(host="https://api.moneykit.com")
api_client = moneykit.ApiClient(config)
try:
access_token_api = moneykit.AccessTokenApi(api_client)
response = access_token_api.create_access_token(
client_id=os.environ["MONEYKIT_CLIENT_ID"],
client_secret=os.environ["MONEYKIT_CLIENT_SECRET"],
grant_type="client_credentials",
)
api_client.configuration.access_token = response.access_token
except ApiException as e:
print("Exception when calling AccessTokenApi->create_access_token: %s\n" % e)
Examples
See our Examples repository for more complete example projects.
Create a Link Session
import moneykit
import moneykit.models
link_session_api = moneykit.LinkSessionApi(moneykit_client())
response = link_session_api.create_link_session(
moneykit.models.CreateLinkSessionRequest(
customer_user=moneykit.models.LinkSessionCustomerUser(id=user.uuid),
redirect_uri="http://localhost:3000",
),
)
link_session_token = response.link_session_token
Exchange token for a Link id
import moneykit
import moneykit.models
exchangeable_token = 'TOKEN'
link_session_api = moneykit.LinkSessionApi(moneykit_client())
response = link_session_api.exchange_token(
moneykit.models.ExchangeTokenRequest(exchangeable_token=body.exchangeable_token),
)
link_id = response.link_id
institution_id = response.link.institution_id
Delete link
import moneykit
import moneykit.models
link_id = 'LINK_ID'
links_api = moneykit.LinksApi(moneykit_client())
links_api.delete_link(link_id)
Fetch accounts
import moneykit
import moneykit.models
link_id = 'LINK_ID'
accounts_api = moneykit.AccountsApi(moneykit_client())
response = accounts_api.get_accounts(link_id)
accounts = response.accounts
Release files for moneykit 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| moneykit-0.2.3.tar.gz | 107.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moneykit-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 380.4 kB
Release files / moneykit-0.2.3.tar.gz
| Download URL | moneykit-0.2.3.tar.gz |
|---|---|
| Size | 107.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6a89df268217513439a7412730db93df549c577e6414c1bb1011b7f628bba7fc
|
|
BLAKE2b-256 checksum How to use checksums |
4ff1af83891fbd1cd6b040e5c6233bee9ec1307b83150052d5afa5ad2be75d07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 6, 2025.
Transparency logRelease files / moneykit-0.2.3-py3-none-any.whl
| Download URL | moneykit-0.2.3-py3-none-any.whl |
|---|---|
| Size | 273.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7399a627dab90fe7e77c528cf435370f9320fb08d89f8c27d25e2ab20f369f40
|
|
BLAKE2b-256 checksum How to use checksums |
2fcba804a5ab28f9930a3a84a20d94e0ccdc197f7214995250cc1602527f5794
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 6, 2025.
Transparency log