crmdialer / php-sdk
CRMDialer的PHP SDK
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is auto-updated.
Last update: 2024-09-29 05:21:58 UTC
README
欢迎使用CRMDialer™的API!
API组织在REST
上。所有请求都应通过SSL
进行。
所有请求和响应体,包括错误,都使用JSON
编码。
开放API
开放API提供了许多功能,可以通过简单的REST调用访问或更新您的CRM潜在客户数据。
您可以使用电子签名API:
-
生成电子签名文档
-
发送电子签名文档
-
下载电子签名文档
-
获取所有潜在客户电子签名文档的列表
-
获取可用应用的列表
-
创建新的应用字段映射
-
获取可用应用字段映射的列表
-
获取应用字段映射列表
-
更新应用字段映射
-
删除应用字段映射
您可以使用帮助台API:
-
创建新的工单
-
获取帮助台工单列表
-
添加工单评论
-
获取详细的工单信息
-
更新工单
-
删除工单
-
上传附件到工单、评论、检查清单或工单类型
-
从工单中下载附件
-
创建新的帮助台工单类型
-
获取帮助台工单类型的列表
-
获取帮助台工单类型的详细信息
-
更新帮助台工单类型
-
删除工单类型
-
从工单类型中下载附件
-
获取可用于通知和分配的用户列表
您可以使用潜在客户API:
-
创建潜在客户
-
获取潜在客户列表
-
获取详细的潜在客户信息
-
更新潜在客户
-
创建新的潜在客户字段
-
获取可用潜在客户字段的列表
-
获取潜在客户字段
-
更新潜在客户字段
-
更新潜在客户字段顺序位置
-
创建潜在客户字段选项卡
-
获取所有潜在客户字段选项卡的列表
-
获取潜在客户字段选项卡
-
更新潜在客户字段选项卡
-
创建潜在客户笔记
-
获取潜在客户笔记
-
创建潜在客户预约
-
获取潜在客户预约
-
填充PDF文档
-
创建潜在客户任务
-
获取潜在客户任务
-
分配用户
-
获取已分配用户列表
-
从潜在客户中取消用户分配
-
上传文档
-
获取可用文档列表
-
获取可用文档标签列表
-
下载文档
-
使用模板向潜在客户发送电子邮件
-
获取电子邮件模板列表
-
下载邮箱电子邮件附件
-
使用选定的短信模板向潜在客户发送短信
-
获取短信模板列表
-
获取所有潜在客户活动列表
-
获取所有潜在客户删除活动列表
-
获取所有潜在客户重复活动列表
-
获取所有潜在客户链接活动列表
-
获取所有潜在客户来源活动列表
-
获取所有潜在客户状态活动列表
-
获取可用活动列表
-
获取可用组列表
-
获取可用来源列表
-
获取可用状态列表
-
获取可用用户列表
生成API令牌
发送API请求时,您需要在请求中包含API令牌以验证您的账户。
令牌是在CRM中由每个用户单独生成的,并且每个用户可以创建一个或多个令牌。
要生成新的API令牌,请通过点击右上角的用户名打开用户设置页面,然后点击**设置**链接,或者您也可以使用此链接。
然后打开**API设置**选项卡,点击**创建新API令牌**,根据需要配置令牌设置,然后点击**添加新令牌**
您的新令牌现在将被创建并在弹出窗口中显示
令牌创建后,它将显示在可用的API令牌列表中,您可以在其中复制令牌、更新其设置或在不使用时删除它
**注意:**创建的令牌将继承用户分配给潜在客户、组和处理器的权限。
使用API
通过X-API-KEY
头部执行API的认证。未经正确认证的请求将返回401
错误代码。
curl -X GET "https://crmdialer.com/api/v1/leads/" -H "accept: application/json" -H "X-API-KEY: [YOURKEY]"
请注意,所有请求都应该通过SSL
进行。所有请求和响应体,包括错误,都编码为JSON。
API返回标准的HTTP成功或错误状态代码。在错误的情况下,响应中将编码有关错误的额外信息作为JSON。
默认情况下,您可以每分钟进行120
次请求。检查任何API请求返回的HTTP头部,以查看您当前的速率限制状态。
使用订阅API
API订阅用于将事件信息发送到URL并触发API调用。这比执行计划内的API调用更有效。
要创建订阅,请使用API设置页面或根据以下订阅部分中的说明发送请求。
您只需要知道您想要订阅的事件以及需要发送更新的URL。
要使用我们的GUI创建订阅,请打开https://crmdialer.com/settings **中的** API设置**选项卡
认证
通过在API请求中包含您的密钥来认证您的账户。不要在公开可访问的区域、客户端代码等地方共享您的密钥API密钥。通过X-API-KEY
头部执行API认证。未经适当认证的请求将返回401
错误代码。
错误
我们的API返回标准的HTTP
成功或错误状态代码。对于错误,我们还将包括关于错误的额外信息,这些信息将编码在响应中的JSON中。
限制
您每分钟可以发出120
次请求。如果您将达到限制,您将从服务器收到429: Too Many Attempts.
响应。检查任何API请求返回的HTTP头部,以查看您当前的速率限制状态。
头部描述
-
X-RateLimit-Limit
告诉您在这个应用程序的时间段内可以发出多少次请求的最大次数 -
X-RateLimit-Remaining
告诉您在这个当前时间段内剩下多少次请求 -
Retry-After
告诉您需要等待多少秒才能再次尝试。(只有当您达到限制时,您才会收到Retry-After
。
变更日志
1.6.0 (2021-03-02)
创建
- 添加了
获取定价模板
端点
1.5.20 (2021-02-12)
更新
- 将
filename
属性添加到lead.document.uploaded
订阅响应中
1.5.16 (2020-12-11)
更新
- 将任务优先级从“低”重命名为“普通”
1.5.15 (2021-01-18)
更新
-
在获取票务列表端点中添加了
due
值用于sort_by
和date_filter
参数 -
在获取票务列表端点中添加了
due
参数 -
在获取票务详细信息端点中添加了
due
参数 -
在获取工单列表的端点中添加了
only_business_days
参数 -
在获取工单详细信息端点中添加了
only_business_days
参数 -
在工单创建端点中的工单上添加了
only_business_days
属性 -
在工单更新端点中的工单上添加了
only_business_days
属性 -
在获取工单类型列表端点中的工单类型上添加了
only_business_days
属性 -
在获取工单类型详细信息端点中添加了
only_business_days
参数 -
在工单类型创建端点中的工单类型上添加了
only_business_days
属性 -
在工单类型更新端点中的工单类型上添加了
only_business_days
属性 -
在工单创建端点中的工单上添加了
attached_files
属性 -
在工单创建端点中的工单检查清单上添加了
attached_files
属性 -
在工单更新端点中的工单检查清单上添加了
attached_files
属性 -
在工单评论创建端点中的工单评论上添加了
attached_files
属性
1.5.14 (2020-11-26)
更新
-
在工单创建响应的
checklist
部分中添加了template_id
、completed_by
和completed_at
属性 -
在工单详细信息响应的
checklist
部分中添加了template_id
、completed_by
和completed_at
属性 -
在工单更新响应的
checklist
部分中添加了template_id
、completed_by
和completed_at
属性 -
在工单检查清单更新订阅响应的
checklist
部分中添加了template_id
、completed_by
和completed_at
属性
1.5.13 (2020-11-20)
更新
-
在工单类型创建端点中的工单类型上添加了
priority
属性 -
在工单类型更新端点中的工单类型上添加了
priority
属性
1.5.12 (2020-11-02)
更新
-
将工单创建端点中的
due_date
属性更改为日期时间格式 -
将工单更新端点中的
due_date
属性更改为日期时间格式
1.5.11 (2020-10-20)
更新
- 为工单创建有效载荷添加了
notify_assigned_users
属性
1.5.10 (2020-10-19)
更新
-
为工单创建有效载荷添加了
group_id
属性 -
为工单更新有效载荷添加了
group_id
属性
1.5.9 (2020-11-02)
更新
-
为工单更新有效载荷添加了
new_files
属性 -
为工单类型更新有效载荷添加了
new_files
属性
1.5.8 (2020-10-20)
更新
-
为工单请求和响应数据添加了
preview_images
属性 -
为工单评论请求和响应数据添加了
preview_images
属性 -
为工单和工单评论属性添加了
preview_images
属性 -
为工单请求和响应数据添加了
preview_images
属性
1.5.7 (2020-10-05)
更新
- 为工单创建有效载荷添加了
notify_assigned_users
属性
1.5.5 (2020-10-20)
更新
- 添加了带有文件标签的端点,可用于文档上传
1.5.5 (2020-07-23)
更新
- 添加了带有文件标签的端点,可用于文档上传
1.5.4 (2020-07-13)
更新
-
在工单创建端点响应中添加了
files_count
属性 -
在工单列表端点响应中添加了
files_count
属性 -
在工单详细信息端点响应中添加了
files_count
属性 -
在工单更新端点响应中添加了
files_count
属性 -
在工单创建订阅数据中添加了
files_count
属性 -
在工单更新订阅数据中添加了
files_count
属性 -
在工单解决订阅数据中添加了
files_count
属性 -
在工单检查清单更新订阅数据中添加了
files_count
属性
1.5.3 (2020-07-06)
更新
- 在工单列表端点中添加了
search
过滤器
1.5.2 (2020-07-10)
更新
-
在工单创建端点请求和响应中添加了
due_date
属性 -
在工单列表端点响应中添加了
due_date
属性 -
在工单详细信息端点响应中添加了
due_date
属性 -
在工单更新端点请求和响应中添加了
due_date
属性 -
在工单创建订阅数据中添加了
due_date
属性 -
在工单更新订阅数据中添加了
due_date
属性 -
在工单解决订阅数据中添加了
due_date
属性 -
在工单检查清单更新订阅数据中添加了
due_date
属性
1.4.9 (2020-06-26)
更新
- 在工单列表端点中添加了
hide_resolved
过滤器
1.4.8 (2020-06-12)
更新
-
在领班预约端点响应中添加了
set_for
、set_at
、set_by
、modified
、modified_by
、date_end
、confirmed_by
、seen_by
、rescheduled
、rescheduled_by
和rescheduled_count
属性。 -
在领班预约端点中添加了
set_for
、set_by
、modified_by
、confirmed_by
、seen_by
、rescheduled_by
、rescheduled_count
、date_filter
、start_date
、end_date
和done
过滤器。 -
在领班预约端点中添加了排序功能。
-
将端点响应中的
user
属性标记为已弃用。
1.4.7 (2020-05-13)
更新
-
在领班状态活动端点中添加了
old_status_id
。 -
在领班状态活动端点中添加了
new_status_id
。
1.4.6 (2020-05-01)
创建
-
添加了
lead.signature.generated
订阅端点。 -
添加了
lead.signature.opened
订阅端点。 -
添加了
lead.signature.signed
订阅端点。
更新
-
在
lead.updated
订阅端点中添加了createdAt
和createdBy
属性。 -
在
lead.deleted
订阅端点中添加了email
、contact
、phone
和address
属性。 -
在
lead.restored
订阅端点中添加了email
、contact
、phone
和address
属性。 -
在
lead.status.updated
订阅端点中添加了createdAt
和createdBy
属性。
1.4.5 (2020-04-21)
更新
-
在创建工单详情端点响应中添加了
files
属性。 -
在创建工单详情端点响应的每个清单项中添加了
file
属性。 -
在帮助台工单详情端点中添加了
files
属性。 -
在帮助台工单详情端点的每个评论中添加了
files
属性。 -
在帮助台工单详情端点的每个清单项中添加了
file
属性。 -
在帮助台工单更新端点中添加了
files
属性。 -
在帮助台工单更新端点的每个评论中添加了
files
属性。 -
在帮助台工单更新端点的每个清单项中添加了
file
属性。 -
在工单类型创建详情端点响应的每个清单项中添加了
file
属性。 -
在工单类型端点的每个清单项上添加了
file
属性。 -
在工单类型更新端点的每个清单项上添加了
file
属性。 -
为工单创建订阅添加了
files
属性。 -
为工单更新订阅添加了
files
属性。 -
为工单解决订阅添加了
files
属性。 -
为工单评论订阅添加了
files
属性。 -
为工单清单更新订阅添加了
files
属性。 -
在清单更新订阅的每个清单项上添加了
file
属性。
创建
- 添加了从工单类型下载附件的端点。
1.4.4 (2020-04-02)
更新
- 在帮助台工单端点中添加了
resolver
过滤器。
1.4.3 (2020-04-01)
更新
- 在帮助台工单端点中为
date_filter
过滤器添加了status_updated
选项。
1.4.2 (2020-03-27)
更新
- 在帮助台工单端点中添加了
lid
过滤器。
1.4.1 (2020-03-20)
更新
- 在“发送电子签名文档”端点中添加了
hash
和url
属性。
1.4.0 (2020-03-05)
更新
-
在
lead.created
订阅的响应中添加了assigned_users
和lead_url
属性。 -
在
lead.updated
订阅的响应中添加了assigned_users
和lead_url
属性。 -
在
lead.deleted
订阅的响应中添加了assigned_users
和lead_url
属性。 -
在
lead.restored
订阅的响应中添加了assigned_users
和lead_url
属性。 -
在
lead.status.updated
订阅的响应中添加了assigned_users
和lead_url
属性。 -
在
lead.note.added
订阅的响应中添加了assigned_users
和lead_url
属性。 -
为
lead.document.uploaded
订阅响应添加了assigned_users
和lead_url
属性。 -
为
lead.email.received
订阅响应添加了assigned_users
和lead_url
属性。 -
为
ticket.created
订阅响应添加了ticket_url
和assigned_users
属性。 -
为
ticket.updated
订阅响应添加了ticket_url
和assigned_users
属性。 -
为
ticket.resolved
订阅响应添加了ticket_url
和assigned_users
属性。 -
为
ticket.commented
订阅响应添加了ticket_url
和assigned_users
属性。 -
为
ticket.checklist.updated
订阅响应添加了ticket_url
和assigned_users
属性。 -
将所有订阅的日期属性更改为蛇形命名。
1.3.5 (2020-02-26)
创建
- 添加了一个帮助台API来处理您的帮助台数据。
1.3.3 (2020-02-24)
更新
- 为 'lead.status.updated' 订阅添加了
salesRep
参数。
1.3.2 (2019-11-21)
更新
-
为 'Generate an e-signature document' 端点添加了
expire
参数。 -
添加了将多个签署者添加到文档的功能,并在 'Send an e-signature document' 端点添加了
expire
参数。
1.2.2 (2019-09-03)
更新
- 所有列表端点都添加了
per_page
属性。
1.2.0 (2019-07-26)
更新
-
已更新创建API订阅的端点。已向某些事件添加了基于状态选项。
-
已更新更新API订阅的端点。已向某些事件添加了基于状态选项。
1.1.0 (2019-07-24)
创建
- 添加了获取短信模板的端点。
1.0.0 (2019-06-21)
创建
- 添加了变更日志。
需求
PHP 5.5 及更高版本
安装和用法
Composer
要通过 Composer 安装绑定,请运行
composer require crmdialer/php-sdk
测试
要运行单元测试
composer install
./vendor/bin/phpunit
API端点文档
所有URI相对于 https://crmdialer.com/api/v1
模型文档
- AllOfChecklistUpdatedDataTicketsChecklistItems
- AllOfChecklistUpdatedDataTicketsTicket
- AllOfLeadDeletedEventInfoDataLead
- AllOfLeadDeletedEventInfoDataLeadsItems
- AllOfLeadDocumentUploadedEventInfoDataLead
- AllOfLeadDocumentUploadedEventInfoDataLeadsItems
- AllOfLeadNoteAddedEventInfoDataLead
- AllOfLeadNoteAddedEventInfoDataLeadsItems
- AllOfLeadRestoredEventInfoDataLead
- AllOfLeadRestoredEventInfoDataLeadsItems
- AllOfLeadStatusUpdatedEventInfoDataLead
- AllOfLeadStatusUpdatedEventInfoDataLeadsItems
- AllOfLeadUpdatedEventInfoDataLead
- AllOfLeadUpdatedEventInfoDataLeadsItems
- AllOfTicketCommentedDataCommentsItems
- AllOfTicketCreatedDataTicketsItems
- AllOfTicketResolvedDataTicketsItems
- AllOfTicketUpdatedDataTicketsItems
- AllOfbody14ChecklistItems
- ApiUpdated
- ApiUpdatedData
- ApiUpdatedDataDetails
- ApiUpdatedHook
- ApplicationField
- ApplicationFieldDuplicates
- ApplicationFieldInfo
- ApplicationSubscription
- Body
- Body1
- Body10
- Body11
- Body12
- Body13
- Body14
- Body15
- Body16
- Body17
- Body2
- Body3
- Body4
- Body5
- Body6
- Body7
- Body8
- Body9
- BriefApplicationInfo
- BriefCampaignInfo
- BriefCategoryInfo
- BriefEmailTemplate
- BriefGroupInfo
- BriefLeadInfo
- BriefSmsTemplate
- BriefSourceInfo
- BriefStatusInfo
- BriefSubscriptionInfo
- BriefSubscriptionInfoOptions
- BriefSubscriptionInfoOptionsLeadCreated
- BriefSubscriptionInfoOptionsLeadDocumentUploaded
- BriefSubscriptionInfoOptionsLeadEmailReceived
- BriefSubscriptionInfoOptionsLeadNoteAdded
- BriefSubscriptionInfoOptionsLeadStatusUpdated
- BriefTabInfo
- BriefTicketChecklistInfo
- BriefTicketComments
- BriefTicketInfo
- BriefTicketTypeInfo
- BriefTicketTypeInfoAssignees
- BriefTicketUsersInfo
- BriefUserInfo
- BriefUserInfoWithClass
- CampaignActivity
- CategoryWithStatuses
- 检查列表请求
- 检查列表完整信息
- 检查列表更新
- 检查列表更新数据
- 检查列表更新数据票据
- 检查列表更新钩子
- 评论订阅数据
- 删除活动
- 重复活动
- 文件
- 文件标签
- 完整线索订阅
- 完整线索订阅活动
- 完整线索订阅类别
- 完整线索订阅组
- 完整线索订阅来源
- 完整线索订阅状态
- 内联响应200
- 内联响应2001
- 内联响应20010
- 内联响应20011
- 内联响应20012
- 内联响应20013
- 内联响应20013数据
- 内联响应20014
- 内联响应20015
- 内联响应20016
- 内联响应20017
- 内联响应20018
- 内联响应20018数据
- 内联响应20018标签
- 内联响应20018选项卡
- 内联响应20019
- 内联响应2002
- 内联响应20020
- 内联响应20021
- 内联响应20022
- 内联响应20022数据
- 内联响应20023
- 内联响应20024
- 内联响应20025
- 内联响应20026
- 内联响应20027
- 内联响应20028
- 内联响应20029
- 内联响应2002详细信息
- 内联响应2002字段
- 内联响应2003
- 内联响应20030
- 内联响应20031
- 内联响应20032
- 内联响应20033
- 内联响应20034
- 内联响应20035
- 内联响应20036
- 内联响应20037
- 内联响应20038
- 内联响应20039
- 内联响应2004
- 内联响应20040
- 内联响应20041
- 内联响应20042
- 内联响应20043
- 内联响应20044
- 内联响应20045
- 内联响应20046
- 内联响应2005
- 内联响应2006
- 内联响应2007
- 内联响应2007数据
- 内联响应2007值
- 内联响应2008
- 内联响应2008数据
- 内联响应2009
- 内联响应401
- 内联响应403
- 内联响应404
- 内联响应405
- 内联响应500
- 线索预约
- 线索创建事件信息
- 线索创建事件信息数据
- 线索创建事件信息钩子
- 线索删除事件信息
- 线索删除事件信息数据
- 线索删除事件信息钩子
- 线索文档上传事件信息
- 线索文档上传事件信息数据
- 线索文档上传事件信息钩子
- 线索电子邮件接收事件信息
- 线索电子邮件接收事件信息数据
- 线索电子邮件接收事件信息数据线索
- 线索电子邮件接收事件信息数据线索地址
- 线索电子邮件接收事件信息数据线索电子邮件
- 线索电子邮件接收事件信息数据线索列表
- 线索电子邮件接收事件信息钩子
- 线索字段
- 线索字段选项
- 线索字段选项复制
- 线索字段选项下拉菜单
- 线索字段选项邮政编码自动完成
- 线索字段顺序
- 线索字段选项卡
- 线索笔记添加事件信息
- 线索笔记添加事件信息数据
- 线索笔记添加事件信息钩子
- 线索恢复事件信息
- 线索恢复事件信息数据
- 线索恢复事件信息钩子
- 线索状态更新事件信息
- 线索状态更新事件信息数据
- 线索状态更新事件信息钩子
- 线索更新事件信息
- 线索更新事件信息数据
- 线索更新事件信息钩子
- 线索字段列表
- 链接
- 链接活动
- 元数据
- OneOfbody10
- OneOfbody11
- 简短线索订阅
- 签名生成
- 签名生成数据
- 签名生成数据签名
- 签名生成钩子
- 签名打开
- 签名打开钩子
- 签名签署
- 签名签署钩子
- 签名订阅
- 签名订阅签署者
- 来源活动
- 状态活动
- 订阅评论编辑
- 订阅评论编辑钩子
- 测试订阅
- 测试订阅数据
- 测试订阅钩子
- 票务
- 票务评论
- 票务评论数据
- 票务评论钩子
- 票务创建
- 票务创建块
- 票务创建数据
- 票务创建钩子
- 票务详情
- 票务组
- 票务优先级
- 票务解决
- 票务解决数据
- 票务解决钩子
- 票务状态
- 票务订阅数据
- 票务类型
- 票务类型请求
- 票务更新
- 票务更新数据
- 票务更新钩子
- 类型详情
- 用户列表结构
- 用户结构
授权文档
令牌
- 类型:API密钥
- API密钥参数名称:X-API-KEY
- 位置:HTTP头