Python client for RENXT APIs
Project description
Sky Api Client
Python client for RENXT APIs.
Developed by Uddesh at Almabase
Installation
pip install sky_api_client
Examples
- Initialize the client
from sky_api_client import SkyApi
sky_api = SkyApi('subscription_key', 'access_token')
- Get list of all constituent
list = sky_api.constituent.list()
Available methods
- List all constituents
list = sky_api.constituent.list()
- Get a specific constituent
constituent = sky_api.constituent.get('constituent_id')
- Create a new constituent
new_constituent = sky_api.constituent.create({'first': '', 'last': ''})
- Update an existing constituent
updated_constituent = sky_api.constituent.update('constituent_id' ,{'first': '', 'last': ''})
- Delete a constituent
sky_api.constituent.delete('constituent_id')
- List all entity constituents
sky_api.address.list('constituent_id')
Available Entities and Methods
- address
- list
- get
- create
- update
- delete
- types
- code_table
- list
- get
- create
- update
- delete
- constituent
- list
- get
- create
- update
- delete
- search
- custom_field_category
- list
- custom_fields
- list
- create
- update
- delete
- education
- list
- get
- create
- update
- delete
- email_addresses
- list
- create
- update
- delete
- types
- phone
- list
- get
- create
- update
- delete
- types
- relationship
- list
- get
- create
- update
- delete
- table_entry
- list
- get
- create
- update
- delete
- subscription_webhook
- list
- get
- create
- delete
- online_presence
- list
- create
- get
- update
- delete
- types
- constituent_address
- list
- constituent_custom_field
- list
- constituent_education
- list
- constituent_email_address
- list
- constituent_online_presence
- list
- constituent_phone
- list
- constituent_relationship
- list
- action
- list
- create
- get
- update
- delete
- types
- list_all
- action_status
- list
These entities can be used same as above example for constituent.
email_address_list = sky_api.email_addresses.list()
Note:- Current version doesn't have refresh token functionality.
Updating Version
$ semversioner add-change --type patch --description "description for the change"
$ ./release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sky_api_client-3.3.10.tar.gz
(10.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sky_api_client-3.3.10.tar.gz.
File metadata
- Download URL: sky_api_client-3.3.10.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42df242e8c4cad24c625c1dfcbda573a643ac4a995e1bd812fe62a13b8f799cc
|
|
| MD5 |
7a1bd541251eeab41a89fdec572121a3
|
|
| BLAKE2b-256 |
5cf89dcf112459cca7fb671c7852bbcaa21cf7493fe0a3ea6aa2ba8653eb5548
|
File details
Details for the file sky_api_client-3.3.10-py3-none-any.whl.
File metadata
- Download URL: sky_api_client-3.3.10-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e1ed4eca3571e896a01582a183cb1659b4d812e088589d1bb2a3455b8d9876d
|
|
| MD5 |
696de00f686c3375b2b7664940e68a28
|
|
| BLAKE2b-256 |
dc56515661ebb05a8c400de8673553aa837ce15cacfe7aa5ca5f2d2c621f6669
|