Is an asynchronous implementation for AlfaCRM API
Project description
AIOAlfacrm
aioalfacrm - is an asynchronous implementation for the AlfaCRM API
Package is in development
Example:
import asyncio
from aioalfacrm import AlfaClient
HOSTNAME = 'demo.s20.online'
EMAIL = 'api-email@email.example'
API_KEY = 'user-api-token'
BRANCH_ID = 1
async def main():
alfa_client = AlfaClient(
hostname=HOSTNAME,
email=EMAIL,
api_key=API_KEY,
branch_id=BRANCH_ID,
)
try:
# Check auth (Optionaly)
if not await alfa_client.check_auth():
print("Authentification error")
return
# Get branches
branches = await alfa_client.branch.list(page=0, count=20)
finally:
await alfa_client.close()
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) # For Windows
asyncio.run(main())
Available CRM objects
alfa_client.branch # Branch
alfa_client.customer # Customer
alfa_client.location # Location
alfa_client.study_status # StudyStatus
alfa_client.subject # Subject
alfa_client.lead_status # LeadStatus
alfa_client.lead_source # LeadSource
Available CRM methods
alfa_client.<object>.list(**filters) # Get objects list
alfa_client.<object>.get(id) # Get one object by id
alfa_client.<object>.create(fields) # Create object
alfa_client.<object>.update(id, fields) # Update object
Paginator
# Get all objects
for page in alfa_client.<object>.get_paginator():
objects = page.items
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
aioalfacrm-0.0.5.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for aioalfacrm-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4220f93c201683b31a6b75ffa43fe55e5735bfffa3949513f461d6bcfd7e4cdc |
|
MD5 | 609fe66e97adfee4aee6dc6160226c82 |
|
BLAKE2b-256 | a2c2decbdfe3e005a68ef3388b6db9622c3be7f108af4bdb0aa8495fb85323a3 |