目前支持客户、订单(订单产品列表)、产品档案、联系人、销售线索、退款、合同、退货单、开票申请、销售记录、商机、销售流程、销售阶段、回款计划、价目表、价目表明细和自定义对象的数据接口。
如果需要支持回款、仓库、入库单、库存、发货单、信用对象,请查看CRM基础对象V2接口。
如果需要支持ERP仓库、ERP库存对象,请查看ERP集成接口。
请求路径: https://open.71360.com/cgi/crm/object/list
请求方式:post + application/json 方式
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
corpAccessToken | String | 是 | 企业应用访问公司合法性凭证 |
corpId | String | 是 | 开放平台公司账号 |
currentOpenUserId | String | 是 | 当前操作人的openUserId |
请求包结构体示例: { "corpAccessToken": "CORP_ACCESS_TOKEN", "corpId": "CORP_ID", "currentOpenUserId": "FSUID_xxxxx" }
参数 | 必须 | 说明 |
---|---|---|
errorCode | 是 | 返回码 |
errorMessage | 是 | 对返回码的文本描述内容 |
objects | 否 | 对象列表(对象类型数组) |
objects.api_name | 否 | 对象api名称(自定义对象api_name以__c结尾) |
objects.display_name | 否 | 对象显示名称 |
正确JSON 返回示例: { "objects": [ { "api_name": "AccountObj", "display_name": "客户" }, { "api_name": "SalesOrderObj", "display_name": "销售订单" }, { "api_name": "SalesOrderProductObj", "display_name": "订单关联的产品" }, { "api_name": "ProductObj", "display_name": "产品档案表" }, { "api_name": "LeadsObj", "display_name": "销售线索" }, { "api_name": "ContactObj", "display_name": "联系人" }, { "api_name": "HighSeasObj", "display_name": "公海" }, { "api_name": "ContractObj", "display_name": "合同" }, { "api_name": "ReturnedGoodsInvoiceObj", "display_name": "退货单" }, { "api_name": "InvoiceApplicationObj", "display_name": "开票申请" }, { "api_name": "RefundObj", "display_name": "退款" }, { "api_name": "OpportunityObj", "display_name": "商机" }, { "api_name": "SaleActionObj", "display_name": "销售流程" }, { "api_name": "SaleActionStageObj", "display_name": "销售阶段" }, { "api_name": "test_1gi__c", "display_name": "简易模式下的自定义对象" } ], "errorCode": 0, "errorMessage": "success" }
错误JSON 返回示例: { "errorCode": 20016, "errorMessage": "corpAccessToken error" }
请求路径: https://open.71360.com/cgi/crm/object/describe
请求方式:post + application/json 方式
参数 | 类型 | 必须 | 备注 |
---|---|---|---|
corpAccessToken | String | 是 | 企业应用访问公司合法性凭证 |
corpId | String | 是 | 开放平台公司账号 |
currentOpenUserId | String | 是 | 当前操作人的openUserId |
apiName | String | 是 | 对象的api_name |
apiName | 描述 | 支持操作 |
---|---|---|
SalesOrderObj | 销售订单 | CRUD、变更负责人、作废、恢复 |
ProductObj | 产品档案表 | CRUD、作废、恢复、上下架 |
AccountObj | 客户 | CRUD、变更负责人(对应公海中未分配的客户的【分配】操作)、作废、恢复 |
SalesOrderProductObj | 订单关联的产品 | 仅支持根据订单Id查询列表 |
LeadsObj | 销售线索 | CRUD、变更负责人、作废、恢复 |
ContactObj | 联系人 | CRUD、变更负责人、作废、恢复 |
RefundObj | 退款 | CRUD、变更负责人、作废、恢复 |
ContractObj | 合同 | CRUD、变更负责人、作废、恢复 |
ReturnedGoodsInvoiceObj | 退货单 | CRUD、变更负责人、作废、恢复 |
InvoiceApplicationObj | 开票申请 | CRUD、变更负责人、作废、恢复 |
OpportunityObj | 商机 | CRUD、变更负责人、作废、恢复、变更销售流程 |
SaleActionObj | 销售流程 | 查询销售流程列表 |
SaleActionStageObj | 销售阶段 | 根据销售流程id查询销售阶段列表 |
对象apiName | 字段apiName | 描述 | 取值范围 |
---|---|---|---|
SalesOrderObj | order_status | 订单状态 | 6:确认中、7:已确认、8:已驳回、9:已撤回、10:已发货、11:已收货、99:已作废 |
ProductObj | product_status | 产品状态 | 1:已上架(正常)、2:已下架、99:已作废 |
AccountObj | account_status | 客户状态 | 1:报备中、2:未分配、3:已分配、99:已作废 |
LeadsObj | leads_status | 线索状态 | 1:未分配、2:待处理、3:已转换、4:已处理、5:无效、99:已作废 |
ContactObj | contact_status | 联系人状态 | 0:正常、99:已作废 |
RefundObj | status | 退款状态 | 1:待确认、3:确认、4:驳回、99:已作废 |
ContractObj | status | 合同状态 | 1:正常、99:已作废 |
ReturnedGoodsInvoiceObj | status | 退货单状态 | 6:确认中、7:已确认、8:已驳回、9:已撤回、99:已作废 |
InvoiceApplicationObj | status | 开票申请状态 | 1:未开票、3:已开票、4:已驳回、99:已作废 |
OpportunityObj | status | 商机状态 | 1:进行中、2:赢单、3:无效、4:输单、99:已作废 |
请求包结构体示例: { "corpAccessToken": "CORP_ACCESS_TOKEN", "corpId": "CORP_ID", "currentOpenUserId": "FSUID_xxxxx", "apiName": "SalesOrderObj" }
参数 | 必须 | 说明 |
---|---|---|
errorCode | 是 | 返回码 |
errorMessage | 是 | 对返回码的文本描述内容 |
objectDesc | 否 | 字段详情Map结构 |
所有 define_type=custom 类型的字段名都以 UD*__c命名
所有 is_auto_number=true 的字段添加、更新时不允许输入
所有 is_need_convert=true 的字段输入值和返回结果都是合法的openUserId
所有 type=employee 的字段输入值和返回结果都是数组形式如下:
"UDEmp1__c":[ "FSUID_3818E17B8D18FA0476CE46BF046CE191" , "FSUID_3818E17B8D18FA0476CE46BF046CE191" ]
所有 type=select_many 的字段输入值和返回结果都是数组形式如 "UDMSel1__c":["1","2"]
所有 type=file_attachment 的字段返回值如下:
"UDAttach1__c": [
{
"ext": ".jpg", //文件扩展名称
"path": "6a7a6c46-d971-4860-a67c-54d344253f1b", //附件的素材Id(参照素材管理部分)
"filename": "QQ图片20170106184034", //文件名称
"size": 616563 //文件大小Byte为单位
},
{
"ext": ".jpg", //文件扩展名称
"path": "d75e3724-ea0b-41c9-a25c-60d408e5ab78", //附件的素材Id(参照素材管理部分)
"filename": "1", //文件名称
"size": 209666//文件大小Byte为单位
}
]
所有 type=image的字段返回值如下:
"UDImg1__c": [
{
"ext": ".jpg",
"path":"f25d503e-ad8e-4e00-8289-f89e15568a23" //附件的素材Id(参照素材管理部分)
},
{
"ext": ".jpg",
"path": "56552fcb-4e7f-408f-801a-37691d8dc7fa" //附件的素材Id(参照素材管理部分)
}
]
所有描述中type=use_scope的字段,输入值和返回值为json的字符串,结构如下:
"account_range": "{\"type\":\"hasCondition\",\"value\":{\"conditions\":[{\"type\":\"and\",\"conditions\":[{\"left\":{\"expression\":\"account_status\"},\"right\":{\"type\":{\"name\":\"select_one123\"},\"value\":\"2\"},\"type\":\"EQ\"},{\"left\":{\"expression\":\"account_no\"},\"right\":{\"type\":{\"name\":\"text\"},\"value\":\"123123\"},\"type\":\"EQ\"}]},{\"type\":\"and\",\"conditions\":[{\"left\":{\"expression\":\"account_type\"},\"right\":{\"type\":{\"name\":\"select_one\"},\"value\":\"2\"},\"type\":\"EQ\"},{\"left\":{\"expression\":\"email\"},\"right\":{\"type\":{\"name\":\"email\"},\"value\":\"123123\"},\"type\":\"EQ\"}]}],\"type\":\"or\"}}"
如有疑问,请咨询相关珍岛技术人员或者技术支持QQ:2125770475。
属性名 | 必须 | 说明 | 备注 |
---|---|---|---|
type | 所有 | 字段类型 | object_reference、email、phone_number、true_or_false、text、long_text、date_time、number、select_one、select_many、embedded_object_list、file_attachment 、image、employee、country、province、city、district |
define_type | 所有 | 定义类型 | system:系统内置,package:包(业务应用)定义,custom:企业客户定义 |
api_name | 所有 | 字段api_name | 用于数据操作时对字段的唯一标识 |
is_required | 所有 | 是否必填 | 添加时候是否必须输入 |
is_active | 所有 | 是否启用 | 用于表示该字段是否生效,false表示该字段被隐藏(禁用),管理员可以从字段管理中打开 |
is_auto_number | 部分字段 | 是否自动编号 | 自动编号的字段添加、更新时不允许输入 |
is_need_convert | 所有 | 是否需要转换 | 需要转换的字段,输入和返回值都是合法的openUserId |
description | 所有 | 字段描述 | |
help_text | 所有 | 帮助信息 | |
label | 所有 | 字段显示名称 |
正确JSON 返回示例(销售订单部分字段-实际中根据字段不同而不同): { "objectDesc": { "fields": { "account_id": { "type": "object_reference", //关联对象类型 "define_type": "package", "is_index": false, //暂时不做参考 "is_need_convert": false, "api_name": "account_id", "label": "客户名称", "is_unique": false, "is_required": false, "target_api_name": "AccountObj", //关联的对象api_name "description": "客户名称", "action_on_target_delete": "cascade_delete", //暂时不做参考 "target_related_list_label": "Customer CustomerTrade", //暂时不做参考 "target_related_list_name": "account_sales_order_list"//暂时不做参考 }, "country": { "type": "country", "define_type": "package", "is_index": false, "is_need_convert": false, "is_required": false, "is_unique": false, "api_name": "country", "label": "国家", "options": [ ], "is_active": true }, "province": { "type": "province", "define_type": "package", "is_index": false, "is_need_convert": false, "is_required": false, "is_unique": false, "api_name": "province", "cascade_parent_api_name": "country", "label": "省", "options": [ ], "is_active": true }, "city": { "type": "city", "define_type": "package", "is_index": false, "is_need_convert": false, "is_required": false, "is_unique": false, "api_name": "city", "cascade_parent_api_name": "province", "label": "市", "options": [ ], "is_active": true }, "district": { "type": "district", "define_type": "package", "is_index": false, "is_need_convert": false, "is_required": false, "is_unique": false, "api_name": "district", "cascade_parent_api_name": "city", "label": "区", "options": [ ], "is_active": true }, "_id": { "type": "text", //文本类型 "define_type": "system", "is_index": false, //暂时不做参考 "is_need_convert": false, "is_required": false, "is_unique": false, "max_length": 200, "pattern": "", "label": "_id", "api_name": "_id", "description": "_id", "help_text": "_id" }, "SalesOrderProductObj": {//内嵌对象列表类型 "type": "embedded_object_list", "define_type": "package", "is_index": false,//暂时不做参考
网站提交留言-隐私协议
感谢您浏览本网站相关信息!
1、本协议是用户(“您”)与本网站所订立的契约,为方便您深入了解业务及提交需求等,本网站将为您提供更加个性化的留言表单服务,您在提交留言表单时,我们可能会收集和使用您的相关信息。我们非常重视用户信息的保护,我们将按照法律法规要求,采取相应的安全保护措施。
2、除非您已充分阅读、理解并同意接受和遵守本协议,否则,请勿提交留言表单。 您如果继续提交即表示接受本协议,本协议即在您与本网站之间产生法律效应。