Skip to main content

CashCtrl API Client

Project description

cashctrl

Unofficial python client for the cashctrl api v1

The goal was to make it easy, easier, easiest :smile::

import cashctrl
cc=cashctrl.Client()
people=cc.person.list()

[TOC]

Quickstart

1. Create role

It is recommended to create a seperate role for the admin user according to the principle of least privilegue.2023-09-22_11-08-29

2. Create API-User

Now we can create the api user and copy the api-key: 2023-09-22_11-15-17-5374206

3. Add details to your environment

create the .env file and add your api-key, organization and language:

cp .env.example .env && open .env

Make sure your .env file is safe

4. have fun

from cashctrl_py import CashCtrlClient
from icecream import ic

cc = CashCtrlClient()
people = cc.person.list()
ic(people)

Contribute

Fork

There is still much work to do 😔 If you want to contribute, please fork the repository and create a pull request. gh repo fork <USER>/cashctrl-py

Dynamic install

for development you can install the library dynamically with the following command:

pip3 install -e .

Now you can install it normally in other projects but the changes get reflected immediately.

Swagger

there is an unofficial swagger.json file to help with development. You can export it into your http-client i.e. insomnia.

IDE

I used Vscode. You can install the recommended extensions when you first open the project:

2023-09-22_11-51-06

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cashctrl-0.0.1.tar.gz (214.7 kB view details)

Uploaded Source

Built Distribution

cashctrl-0.0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file cashctrl-0.0.1.tar.gz.

File metadata

  • Download URL: cashctrl-0.0.1.tar.gz
  • Upload date:
  • Size: 214.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for cashctrl-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3e1f2e5ce3b47f5f8f1397bfa0c62d4fe712d18844963c2f270acb59e24d5519
MD5 473aac3020ffdf88c5a3e773f90bb658
BLAKE2b-256 504c36f89985d3d77cbe6444cfc063d821aa8e7f7018885ee33cb3c9f21da57f

See more details on using hashes here.

File details

Details for the file cashctrl-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: cashctrl-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for cashctrl-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef09f37c5e00f4cdb70965a2eacc15a92d9dcdb350ab8bcd18495bc2b8a4d878
MD5 2de1c339e577b4770eddeeb18d9b42bd
BLAKE2b-256 78b2a1045216e7af0a2eb3e68fc68c00b36ba20e03d309775efa5b07773028a8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page