灵敏的蟒蛇客户端
agilecrm的Python项目详细描述
基于rest-api documentation的Agile CRM的python库。
状态
我们在制作Screenly时使用这个,效果很好。仍然是 拐角处有点粗糙,但确实有效。
安装
将repo克隆为项目中的子模块。
安装python需求。
$ pip install agilecrm
配置
为了使用该模块,您需要设置以下环境 变量:
- Agilecrm_阿皮基
- Agilecrm_电子邮件
- agilecrm_域
用法
首先,需要导入模块。这可能因您的 路径等,但类似于:
import agilecrm
创建用户
只需创建一个新用户。不管文件上怎么说, 所有变量似乎都是可选的。
agilecrm.create_contact( first_name='John', last_name='Doe', email='john@doe.com', tags=['signed_up'], company='Foobar Inc')
您还可以使用自定义字段(必须首先在Agile CRM中创建):
agilecrm.create_contact( first_name='John', custom = { 'SomeField': 'Foobar' }
更新联系人
更新用户对象。
agilecrm.update_contact( first_name='Steve', last_name='Smith', email='john@doe.com', tags=['name_updated'], company='Foobar2 Inc')
获取用户(通过电子邮件)
这将通过电子邮件获取用户,并将用户对象作为json返回。
agilecrm.get_contact_by_email('john@doe.com')
获取用户(通过uuid)
这将通过uuid获取用户,并将用户对象作为json返回。
agilecrm.get_contact_by_uuid(1234)
添加标记
这将向用户“john@doe.com”添加标记“awesome_user”。两者 变量是必需的。
agilecrm.add_tag('john@doe.com', 'awesome_user')