Site Home  »  百会 CRM API

百会 CRM API

Tags:  

 

欢迎使用百会CRM!

使用百会CRM API,您可以从您的百会CRM帐号获取CRM数据保存为XML或JSON格式,并且可以集成您的其它商业应用到百会CRM。

获取百会CRM API Key

百会CRM API服务适用于任意版本,例如: 免费版(单用户或3用户) 、专业版、企业版。

提示:如果您使用的是百会CRM - 单用户免费版本,首先添加第二个用户来启用管理设置页面的请求API Key链接。获得关于添加用户的更多信息,请参考: 系统管理

请求API key

  1. 以管理员身份登录百会CRM。
  2. 单击设置>管理设置>生成API Key链接。
  3. 系统提示:您的API Key已生成并发送到您的邮箱,请查收邮件。如果需要帮助,请和我们联系。 

个人用户生成API key

  1. 以管理员身份登录百会CRM。
  2. 单击设置>管理设置>生成API Key链接。
  3. 系统提示:您的API Key已生成并发送到您的邮箱,请查收邮件。如果需要帮助,请和我们联系。

生成API Key

  1. 以管理员权限登录到百会CRM。
  2. 选择设置 > 开发者空间 > Crm API Key 链接。

生成Ticket

初始化API请求时,您需要向百会CRM传递ticket参数(加密的字母数字字符串)以验证用户身份。为生成Ticket,您需要通过安全连接向百会帐号发送一个有效的HTTP POST请求。 

POST格式请求示例:

<form method="POST" action="https://accounts.baihui.com/login" target="_self">
<input type="hidden" name="LOGIN_ID" value="[Baihui Username or Email ID]">
<input type="hidden" name="PASSWORD" value="[Password for Baihui ID]">
<input type="hidden" name="FROM_AGENT" value="true">
<input type="hidden" name="servicename" value="BaihuiCRM">
<input type="submit" value="Generate Ticket" class="divbutton" name="submit">
</form>

URL格式请求示例:

https://i.baihui.com/login?servicename=B​aihuiCRM&FROM_AGENT=true&LOGIN_ID=Baihui Username or Email Address&PASSWORD=Password

重要提示:

  • 您的API ticket有效期为7天。7天之后您必须重新生成新的ticket从而继续使用百会CRM的API功能。如果没有按时更新ticket ID,API请求会返回4834 - 无效的Ticket ID错误。
  • 我们强烈建议您无须为每次API请求都生成新的Ticket,您可以使用同一个ticket达7天时间,在这段有效期内Ticket将不会出现任何问题。

百会CRM API - 方法

S.No
 
可用方法
 
URL 请求参数
 
用途
 
1.
 
getMyRecords
 
http://crm.baihui.com/crm/private/xml/Leads/getMyRecords

 
loginname
apikey
fromIndex
toIndex
sortColumnString
sortOrderString
lastModifiedTime
 
此方法用来获取在参数中指定用户的数据
2.
 
getAllRecords
 
http://crm.baihui.com/crm/private/xml/Leads/getAllRecordsloginName 
apikey
fromIndex
toIndex
sortColumnString
sortOrderString
lastModifiedTime
 
此方法获取全部数据
 
3.
 
getCVRecords
 
http://crm.baihui.com/crm/private/xml/Leads/getCVRecordsloginName 
apikey
fromIndex
toIndex
cvName
sortColumnString
sortOrderString
lastModifiedTime
 
此方法将获取您的百会CRM中自定义视图的数据。
4.
 
getMySearchRecords
 
http://crm.baihui.com/crm/private/xml/Leads/getMySearchRecordsloginName
apikey
fromIndex
toIndex
searchWord
lastModifiedTime
 
此方法获取您在搜索框中指定的用户数据。
5.
 
getAllSearchRecords
 
http://crm.baihui.com/crm/private/xml/Leads/getAllSearchRecordsloginName 
apikey
fromIndex
toIndex
searchWord
lastModifiedTime
 
此方法获取在搜索框中指定标准的数据,不论所有者是谁。
 
6.
 
insertRecords
 
http://crm.baihui.com/crm/private/xml/Leads/insertRecordsloginName
apikey
xmlData
 
此方法将插入数据到百会CRM
 
7.
 
updateRecords
 
http://crm.baihui.com/crm/private/xml/Leads/updateRecordsloginName
apikey
xmlData
id
 
此方法将更新数据到百会CRM
 

百会CRM模块

使用API获取百会CRM数据的步骤

1. 获取数据到JSON对象而不是到xml,叫做json,如:http://crm.baihui.com/crm/private/json/Leads/getMyRecords
 

2. 为了获取各个不同模块的数据,要使用相应模块名称。我们以线索为例,它可以替换为客户、联系人、潜在客户等。
 

3. 获取数据时,所有的字段将集中到一个模块中。
 

4. 一批最多可以获取2000个记录。如果您想获取多于2000个记录,您可以通过迭代来获取:  

例如:
 

迭代1 : fromIndex=1&toIndex2000
迭代2 : fromIndex=2000&toIndex=4000 等等
 

5. fromIndex和toIndex不是必选项。默认情况下, fromIndex为1,toIndex为2000
 

6. sortColumnString和sortOrderString也不是必选项。默认情况下,获取最近创建的记录实体。例如,如果您想获取按公司名称升序排列的所有线索记录,您可以使用下面的命令:

sortColumnString=Company&sortOrderString=sort_asc。如果是降序,sortOrderString应是"sort_desc"。

7. lastModifiedTime :此参数适用于上述任意方法。此参数的取值应是"yyyy-MM-dd HH:mm:ss" format.

示例1:

要获取按客户名称降序排列的第20到第2000个记录,并保存为JSON格式,正确的URL应是:

http://crm.baihui.com/crm/private/json/Accounts/getAllRecords?
loginName=demo@zohocrm.com&apikey=sbdjEDBDJ1323&fromIndex=
20&toIndex=2000&sortColumnString=Account Name&sortOrderString=sort_desc

示例2:

要获取所有在
2008-05-27 00:00:00之后创建/修改的客户记录,并保存为XML格式,正确的URL应是:

http://crm.baihui.com/crm/private/xml/Accounts/getAllRecords?
loginName=demo@zohocrm.com&apikey=
sbdjEDBDJ1323&lastModifiedTime="2008-05-27 00:00:00"



插入记录到百会CRM:


要插入记录到百会CRM,请执行下面的步骤:

1. url应是http://crm.baihui.com/crm/private/xml/Leads/insertRecords
2. 参数如下:
        a. loginName:百会CRM登录ID。
        b. apikey:在百会CRM中请求的API key。
        c. xmlData:这是XML串,格式应该与您获取API时如何获得XML记录的格式是相同的。

示例3:

要插入记录到百会CRM,xml数据格式应如下:
http://crm.baihui.com/crm/private/xml/Leads/insertRecords

1. loginName=demo@baihuicrm.com
2. apikey=sbdjEDBDJ1323
3. xmlData=如下所示

<Leads>
<row no="1"><fieldlabel value="Lead Source">Web Download</fieldlabel>
<fieldlabel value="First Name">contacto 1</fieldlabel>
<fieldlabel value="Last Name">apellido</fieldlabel>
<fieldlabel value="Email">testing@testing.com</fieldlabel>
<fieldlabel value="Title">Manager</fieldlabel>
<fieldlabel value="Phone">1234567890</fieldlabel>
<fieldlabel value="Home Phone">0987654321</fieldlabel>
<fieldlabel value="Other Phone">1212211212</fieldlabel>
<fieldlabel value="Fax">02927272626</fieldlabel>
<fieldlabel value="Mobile">292827622</fieldlabel>
</row>
</Leads>


请提交这些参数而不是获取( 作为查询字符串)。

更新数据到百会CRM:


要更新数据到百会CRM,请执行如下操作:

1. url应是http://crm.baihui.com/crm/private/xml/Leads/updateRecords
2. 参数如下:
        a. loginName:百会CRM登录ID。
        b. apikey:从百会CRM请求的API key。
        c. xmlData:
这是XML串,格式应该与您获取API时如何获得XML记录的格式是相同的。
        d. id:要更新的记录ID。


示例4:


要更新记录到百会CRM,xml数据格式应如下:
http://crm.baihui.com/crm/private/xml/Leads/updateRecords

1. loginName=demo@baihuicrm.com
2. apikey=sbdjEDBDJ1323
3. xmlData=如下所示
4. id = 1000000019001


<Leads>
<row no="1"><fieldlabel value="Lead Source">Web Download</fieldlabel>
<fieldlabel value="First Name">contacto 1</fieldlabel>
<fieldlabel value="Last Name">apellido</fieldlabel>
<fieldlabel value="Email">testing@testing.com</fieldlabel>
<fieldlabel value="Title">Manager</fieldlabel>
<fieldlabel value="Phone">1234567890</fieldlabel>
<fieldlabel value="Home Phone">0987654321</fieldlabel>
<fieldlabel value="Other Phone">1212211212</fieldlabel>
<fieldlabel value="Fax">02927272626</fieldlabel>
<fieldlabel value="Mobile">292827622</fieldlabel>
</row>
</Leads>




 RSS of this page