1. IM通讯API

API列表

编号 API名称 路径 版本
1.1 通讯认证 /imc/authorize 1.0
1.2 账号创建 /imc/account/create 1.0
1.3 创建部门 /imc/dept/create 1.0
1.5 用户拉取管家列表(查询数据库) /imc/queryStaffByCommunityId 1.0
1.7 获取员工拥有项目列表接口(查询四格) /imc/getAuthCommunityList 1.0
1.71 获取员工拥有项目列表接口(查询四格)(新) /imc/getAuthCommunityListV5 1.0
1.8 管家拉取负责小区客户列表(查询数据库) /imc/queryWorkCommunityCusters 1.0
1.9 上传管家头像 /imc/uploadWorkerIco 1.0
1.10 业主通讯录 /imc/addressBook/get 1.0
1.11 员工切换项目接口 /imc/switchCommunity 1.0
1.12 员工获取默认项目接口 /imc/myDefaultCommunity 1.0
1.13 获取业主注册状态 /imc/checkRegisterStatus 1.0
1.14 获取业主对应管家的管家昵称 /imc/user/butler/get 1.0

API调用

1.1: 通讯认证

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/authorize

方法:POST

请求参数

名称 位置 类型 必填 描述
account BODY STRING 登录ID:userId/员工号
password BODY STRING 登录密钥:token

请求Body描述(非Form表单数据)

{
  "account": "123456",
  "password": "23432sddsfs",
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}
异常返回示例
{"code":"1301","message":""}

1.2: 业主账号创建

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/account/create

方法:POST

请求参数

名称 位置 类型 必填 描述
msgId BODY STRING 随便传,后台没校验
customerId BODY STRING 传了就创建这个用户,等于云朵的userId,用于管家端创建用户

请求Body描述(非Form表单数据)

{
  "msgId":"123"
  "customerId":"123"
}

返回信息

返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.3: 部门创建

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/dept/create

方法:POST

请求参数

名称 位置 类型 必填 描述

请求Body描述(非Form表单数据)

{
    "sourceId": "982c39a7",
    "depts": [{
            "departmentNumber": "101000",
            "displayName": "VPS",
            "parentId": ""
        },
        {
            "departmentNumber": "101001",
            "displayName": "美的物业员工",
            "parentId": "101000"
        },
        {
            "departmentNumber": "101002",
            "displayName": "美的物业业主",
            "parentId": "101000"
        }
    ]
}

返回信息

返回参数类型

JSON

返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.5: 用户拉取管家列表(查询数据库)

描述 查询数据库

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/queryStaffByCommunityId

方法:POST

请求参数

名称 位置 类型 必填 描述

请求Body描述(非Form表单数据)

{
    "communityId":1865367   //非必传,不传就发送所有小区的管家信息
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": [
        {
            "AREA_ID": 1212010,
            "butlerName": "冬青",
            "realName": "卢少扬",
            "picUrl": "https://mns-sit.smartmideazy.com/file/v5/app/download/561378/public/muc/photo/3369582741485568?1567583698582",
            "community_id": 1003837,
            "name": "翰诚嘉园所有商铺",
            "tel": "",
            "job_number": "lusy6",
            "userId": 1865367
        },
        {
            "AREA_ID": 1212010,
            "butlerName": "冬青",
            "realName": "梁嘉咏",
            "picUrl": "https://mns-sit.smartmideazy.com/file/v5/app/download/561378/public/muc/photo/3369582741485568?1567583698582",
            "community_id": 1003837,
            "name": "翰诚嘉园所有商铺",
            "tel": "",
            "job_number": "liangjy1",
            "userId": 12888
        }
    ],
    "message": "success"
}

1.7: 获取员工拥有项目列表接口(查询四格)

描述 查询四格,不能以小区区分

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/getAuthCommunityList

方法:POST

请求参数

名称 位置 类型 必填 描述
ticket ---- ------ 员工登录的token里面携带的ticket字段-

请求Body描述(非Form表单数据)

{
    "ticket":"64bc062c-42d8-4751-950d-d1c976697fc0"
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": [
        {
            "name": "美的广夏花园",
            "organId": 21322160,
            "communityId": 21322160
        }
    ],
    "message": "success"
}

1.71: 获取员工拥有项目列表接口(查询四格)(新)

描述 查询四格,不能以小区区分

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/getAuthCommunityListV5

方法:POST

请求参数

名称 位置 类型 必填 描述
ticket ---- ------ 员工登录的token里面携带的ticket字段-

请求Body描述(非Form表单数据)

{
    "ticket":"64bc062c-42d8-4751-950d-d1c976697fc0"
}

返回信息

返回参数类型

JSON

返回结果示例
{
"code" :"",     //错误码,code= 0 正确,code= -1 错误
"msg" :"",       //错误信息 
 "data": [
    {
      "communityId": 67,
      "communityName": "测试",
      "organId": 671024,
      "organName": "测试",
      "pySname": null,
      "pyStart": null
    },...]
}

1.8: 管家拉取负责小区客户列表(查询四格)

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/queryWorkCommunityCusters

方法:POST

请求参数

名称 位置 类型 必填 描述
uid ---- ------ 员工的账号

请求Body描述(非Form表单数据)

{
    "uid":maisq1
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": [
        {
            "name": "毛艳红",
            "tel": "15019679970",
            "resource_name": "5栋_/_201"
            "registerStatus": 1     //0代表未有云朵账号, 1代表已注册云朵但未有im账号 2代表有im的登录账号
            "userId":123    //用户在云朵的唯一userId
        },
        {
            "name": "李娟",
            "tel": "13450569097",
            "resource_name": "5栋_/_305"
            "registerStatus": 0
        }
    "message": "success"
}

1.9: 上传管家头像

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/uploadWorkerIco

方法:POST

请求参数

名称 位置 类型 必填 描述
url ---- ------ 要上传的头像
userId ---- ------ 获取管家信息中的 userId

请求Body描述(非Form表单数据)

{
    "url":"https://mns-sit.smartmideazy.com/file/v5/app/download/561378/public/muc/photo/3369582741485568?1567583698582",
    "userId":12888
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data":""
    "message": "success"
}

1.10: 业主通讯录

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/addressBook/get

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 小区ID
userName BODY STRING 管家登录账号(获取管理区域时必填)
areaId BODY LONG 区域ID(当获取管理楼栋时必填)
buildId BODY LONG 楼栋ID(获取楼栋单元时必填)
unitId BODY LONG 单元ID(获取房屋时必填)
houseId BODY LONG 房屋Id(获取房屋业主时必填)

请求Body描述(非Form表单数据)

// 获取管理区域
{
    "communityId": 21322147,
    "userName": "maisq1"
}
// 获取区域楼栋
{
    "areaId": 1202018
}
// 获取区域楼栋单元
{
    "areaId": 1202018,
    "buildId": 50171077 
}
// 获取区域房屋
{
    "areaId": 1202018,
    "buildId": 50171077,
    "unitId":50171078
}
// 获取区域房屋业主
{
    "houseId":35228187
}

返回信息

返回参数类型

JSON

返回结果示例
//返回管理区域
{
    "code": 200
    "message": "success",
    "data":{
        "list":[{
             "areaId": 1202018,
              "displayName": "广夏5-8栋"
        }]
    }   
}
//返回管理区域楼栋
{
    "code": 200
    "message": "success",
    "data":{
        "list":[
             {
                "displayName": "5栋",
                "buildId": 50171077
            }
        ]
    }   
}
//返回管理区域楼栋单元
{
    "code": 200
    "message": "success",
    "data":{
        "list":[{
             "displayName": "/",
             "unitId": 50171078,
             "buildId": 50171077
        }]
    }   
}
//返回管理区域楼栋单元房屋
{
    "code": 200
    "message": "success",
    "data":{
        "list":[{
            "houseName": "5栋_/_102",
            "houseId": 35228187,
            "displayName": "102"
        }]
    }   
}
//返回管理区域楼栋单元房屋业主
{
    "code": 200
    "message": "success",
    "data":{
        "list":[{
            "custName": "美的集团股份有限公司",
            "custPhone": "18688210829",
            "custStatus": 0, //0代表未有云朵账号, 1代表已注册云朵但未有im账号 2代表有im的登录账号
            "userId": 121
        }]
    }   
}

1.11: 员工切换项目接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/switchCommunity

方法:POST

请求参数

名称 位置 类型 必填 描述
ticket ---- ------ ticket
communityId ---- ------ communityId

请求Body描述(非Form表单数据)

{
"ticket": "6229a885-9290-414a-8361-5ece44a9faa0",
"communityId":21291184
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": {
        "organId": 21331125,
        "communityName": "美的智慧生活体验馆02",
        "communityId": 21322229
    },
    "message": "success"
}

1.12: 员工获取默认项目接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/myDefaultCommunity

方法:POST

请求参数

名称 位置 类型 必填 描述
ticket ---- ------ ticket

请求Body描述(非Form表单数据)

{
"ticket": "6229a885-9290-414a-8361-5ece44a9faa0"
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": {
        "organId": 21331125,
        "communityName": "美的智慧生活体验馆02",
        "communityId": 21322229
    },
    "message": "success"
}

1.13: 获取业主注册状态

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/checkRegisterStatus

方法:POST

请求参数

名称 位置 类型 必填 描述
userId ---- ------ 云朵社区的userId

请求Body描述(非Form表单数据)

{
    "userId": "227"
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": {
        "registerStatus": 1
    },
    "message": "success"
}

1.14: 获取业主对应管家的管家昵称

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/imc/user/butler/get

方法:POST

请求参数

名称 位置 类型 必填 描述
jobNumber BODY STRING 管家账号
userId BODY LONG 云朵社区的userId
communityId BODY LONG 云朵社区的小区Id

请求Body描述(非Form表单数据)

{
    "jobNumber": "hewx6",
    "userId": 12594,
    "communityId":"21441118"
}

返回信息

返回参数类型

JSON

返回结果示例
{
    "code": 200,
    "data": {
        "butlers": [
            {
                "butlerName": "CZX",
                "areaId": 1292008,
                "areaName": "1D-区域",
                "name": "何伟贤",
                "butlerTel": "18978346824"
            }
        ]
    },
    "message": "success"
}

错误码列表(61001-61999)

错误码 错误信息 描述
61001 login failure 登录失败
公共错误码 -- 所有API公用的错误码,请参照《 公共错误码

results matching ""

    No results matching ""