请填写联系方式
目前支持客户、订单(订单产品列表)、产品档案、联系人、销售线索、退款、合同、退货单、开票申请、销售记录、商机、销售流程、销售阶段、回款计划、价目表、价目表明细和自定义对象的数据接口。
如果需要支持回款、仓库、入库单、库存、发货单、信用对象,请查看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、除非您已充分阅读、理解并同意接受和遵守本协议,否则,请勿提交留言表单。 您如果继续提交即表示接受本协议,本协议即在您与本网站之间产生法律效应。