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.2.tar.gz (214.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cashctrl-0.0.2.tar.gz
  • Upload date:
  • Size: 214.5 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.2.tar.gz
Algorithm Hash digest
SHA256 808860ed4787b785e3b06557b65c49aa9977ac9f707113bce530ddca22faa032
MD5 e61f665ccfcd83ad89d3cb082d534c0d
BLAKE2b-256 49b8033577c6a263a83693bffc602a6b2734a58c57f4e5ccd60d199768fa9089

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cashctrl-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 932ede232dd835fcd829fe5ff1e13c035de052682673da3a461751e7bd2e02ba
MD5 3296d0576a417a3f5725d40a44c9d290
BLAKE2b-256 aa5579b636102cf9d25e9f2b4c204af2a425b437e2d7e6892773098142ab4818

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