# 客户信息

# 客户信息

# 请求方式

URI /v1/wework/contact/contactInfo.json
描述 获取客户信息
请求方式 POST
注意事项
其他

# 请求参数

属性名 类型 备注 是否必须
contactId String 客户id

# 请求示例

{
    "contactId": "abc"
}

# 响应结果

{
    "code": 0,
    "msg": null,
    "data": {
        "contactId": "abc",       // 客户ID
        "name": "胡歌",            // 名字
        "avatar": "",             // 头像
        "gender":1,               // 性别   0-未定义,1-男性,2-女性
        "type": 1,                // 外部联系人的类型,1表示该外部联系人是微信用户,2表示该外部联系人是企业微信用户'
        "corpName": "027",        // 企业名 (仅当客户是企业微信用户时有值)
        "position": "研发"         // 职位信息 (仅当客户是企业微信用户时有值)
    }
}

# 获取客户所属成员和所在的群信息

# 请求方式

URI /v1/wework/contact/getWeworkUserAndChatRoom.json
描述 获取客户所属成员和所在的群信息
请求方式 POST
注意事项
其他

# 请求参数

属性名 类型 备注 是否必须
contactId String 客户id

# 请求示例

{
    "contactId": ""
}

# 响应结果

{
    "code": 0,
    "msg": null,
    "data": {
        "weworkRooms": [
            {
                "weworkRoomId": "",           //群id
                "name": ""                    //客户群名
            }
        ],
        "weworkUsers": [
            {
                "weworkUserId": "",           //成员id
                "nickname": "",               //昵称
                "avatar": "",                 //头像
                "addWayDesc": "",             //添加方式描述
                "addTime": 12137819738        //添加时间
            }
        ]
    }
}

# 获取客户所属成员和所在的群信息通过手机号

# 请求方式

URI /v1/wework/contact/getWeworkUserAndChatRoomByMobiles.json
描述 获取客户所属成员和所在的群信息
请求方式 POST
注意事项
其他

# 请求参数

属性名 类型 备注 是否必须
mobiles list 手机号列表

# 请求示例

{
    "mobiles": [       //限制了数组最长不超过100
       "", ""
    ]
}

# 响应结果

{
    "code": 0,
    "msg": null,
    "data": [
      {
          "contactId": "",                   //企微客户id
          "mobile": "",
          "weworkRooms": [
              {
                  "weworkRoomId": "",           //群id
                  "name": ""                    //客户群名
              }
          ],
          "weworkUsers": [
              {
                  "weworkUserId": "",           //成员id
                  "nickname": "",               //昵称
                  "avatar": "",                 //头像
                  "addWayDesc": "",             //添加方式描述
                  "addTime": 12137819738        //添加时间
              }
          ]
      }
    ]
}

# 获取unionid客户列表

# 请求方式

URI /v1/wework/contact/unionidList.json
描述 获取unionid客户列表
请求方式 POST
注意事项
其他

# 请求参数

属性名 类型 备注 是否必须
pageDto object 分页参数

# 请求示例

{
    "pageDto": {
        "pageNum": 1,
        "pageSize": 20
    }
}

# 响应结果

{
    "code": 0,
    "msg": null,
    "data": [{
        "unionid": "abc",         // unionid
        "contactId": "",          //企微客户id
        "name": "胡歌",            // 名字
        "avatar": "",             // 头像
        "gender":1,               // 性别   0-未定义,1-男性,2-女性
        "type": 1,                // 外部联系人的类型,1表示该外部联系人是微信用户,2表示该外部联系人是企业微信用户'
        "corpName": "027",        // 企业名 (仅当客户是企业微信用户时有值)
        "position": "研发"         // 职位信息 (仅当客户是企业微信用户时有值)
    }],
    "pageDto": {
        "pageNum": 1,
        "pageSize": 20
    }
}

# 获取客户信息根据unionid

# 请求方式

URI /v1/wework/contact/getByUnionid.json
描述 获取客户信息根据unionid
请求方式 POST
注意事项
其他

# 请求参数

属性名 类型 备注 是否必须
unionid String unionid

# 请求示例

{
    "unionid": "abc"
}

# 响应结果

{
    "code": 0,
    "msg": null,
    "data": {
        "unionid": "abc",         // unionid
        "contactId": "",          //企微客户id
        "name": "胡歌",            // 名字
        "avatar": "",             // 头像
        "gender":1,               // 性别   0-未定义,1-男性,2-女性
        "type": 1,                // 外部联系人的类型,1表示该外部联系人是微信用户,2表示该外部联系人是企业微信用户'
        "corpName": "027",        // 企业名 (仅当客户是企业微信用户时有值)
        "position": "研发"         // 职位信息 (仅当客户是企业微信用户时有值)
    }
}