灵敏的蟒蛇客户端

agilecrm的Python项目详细描述


基于rest-api documentationAgile 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')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
API调用时返回java Null   JavaJAXB:如何从嵌套元素中检索文本属性?   java如何在Windows机器上用Maven创建Dockerfile,然后发送到远程Linux服务器以构建映像,然后运行?   并行处理集群java独立应用程序   java使用POST将图像上传到服务器   分发组的java JavaMail/Exchange AuthAs标头   swing Java JScrollPane多个组件   JAXB将XML文档映射到Java对象   java如何在JDK中实现OpenCSV CSVReader,我正在使用VSC代码   基于屏幕大小的java翻译动画   在java中比较堆栈元素和对象的搜索   java如何在Swing中更改化身?   java JAXB将1个XML标记映射到2个变量   java面试问题:递归生成素数的最快方法是什么?   JavaEclipseIDE频繁关闭   Java中从像素读取RGB值的图像   通过查询oracle DB列值获得的字符串中的java转义XML特殊字符   java从ArrayList中删除多个项