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.8.tar.gz
(10.5 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.8.tar.gz.
File metadata
- Download URL: sky_api_client-3.3.8.tar.gz
- Upload date:
- Size: 10.5 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 |
cac354e8ec528b484ac41e94c861d3c1619d1de33dd1322089521e7544592e4e
|
|
| MD5 |
22594eceb5eaa1a48844fcf364be3da9
|
|
| BLAKE2b-256 |
43c51b924fd655c8968ca27183602d1f28cb469e99e4029375853e9e973715a8
|
File details
Details for the file sky_api_client-3.3.8-py3-none-any.whl.
File metadata
- Download URL: sky_api_client-3.3.8-py3-none-any.whl
- Upload date:
- Size: 27.5 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 |
6cf7c5f731edfd6d9614433bebb83894c446be566f32586c7669d0341d554ea7
|
|
| MD5 |
5da89e35494f05476d1c4a21b051f11a
|
|
| BLAKE2b-256 |
80f7915ac5aa3c7bd284b613da928d6b212c1c770ae3ca7f308202e26bba0432
|