# 招生
# 获取线索列表
# 接口名称 :
GetClueList
# 接口说明 :
根据创建时间筛选范围内的线索
请求地址:
HTTP:https://openplatform-api.xiaobao100.com/open-platform/Clue/v2/GetClueList (opens new window)
Java:https://openplatform-api.xiaobao100.com (opens new window)
请求方式:
GET
请求类型:
Content-Type: application/json
请求头:
"token":"@string"
"corp-id":"@string"
"xb-timestamp":"@integer"
"xb-sign-method":"sha256"
"xb-sign":"@string"
请求参数:
参数名 | 是否必填 | 参数类型 | 参数描述 |
---|---|---|---|
key | 否 | string | 搜索关键字 |
beginTime | 是 | datetime | 开始时间,必填,时间格式示例:2020-01-01 00:00:00 |
endTime | 是 | datetime | 结束时间,必填,时间格式示例:2020-01-01 00:00:00 |
pageIndex | 否 | integer | 页码,选填,如果不填,默认为1 |
pageSize | 否 | integer | 页容量,选填,如果不填,默认为1000,最大为1000 |
返回参数:
参数名 | 类型 | 说明 |
---|---|---|
data | object | 返回数据信息 |
totalCount | integer | └ 总记录数 |
currentIndex | integer | └ 当前页码 |
itemCount | integer | └ 返回的记录数 |
list | array | └ 返回数据列表 |
id | integer | └└ 线索Id |
name | string | └└ 中文名 |
eName | string | └└ 英文名 |
sex | integer | └└ 性别(1男,2女,0未知) |
phone | string | └└ 手机号码 |
string | └└ 邮箱 | |
birthDay | datetime | └└ 生日。时间格式示例:2020-01-01 00:00:00 |
credentialsType | integer | └└ 1表示身份证,2表示港澳通行证,3表示护照,4表示港澳居民来往内地通行证,5表示台湾居民来往大陆通行证,7表示台湾居民居住证,8表示绿卡,9港澳居民居住证,10香港永久性居民身份证,11澳门居民身份证,12台湾身份证,13香港居民身份证,6表示其他 |
credentialsNum | string | └└ 证件号码 |
intentionalStudySection | integer | └└ 申请学段(1小学,2初中,3高中,4幼儿园,5大学) |
intentionalGrade | integer | └└ 申请年级(1一年级..13十三年级,30托班,31小班,32中班,33大班,34学前班,51大一..55大五) |
currentGrade | integer | └└ 现就读年级(1一年级..13十三年级,30托班,31小班,32中班,33大班,34学前班,51大一..55大五) |
createTime | datetime | └└ 创建时间。时间格式示例:2020-01-01 00:00:00 |
msgCN | string | 中文异常信息 |
msgEN | string | 英文异常信息 |
state | integer | 返回码 |
msg | string | 描述信息 |
请求示例(Java SDK):
TokenApi tokenApi = new TokenApi(String apiUrl);
TokenDTO dto = new TokenDTO();
dto.setAccessKeyId(String accessKeyId);
dto.setAccessKeySecret(String accessKeySecret);
String token = tokenApi.getToken(dto);
ClueApi api = new ClueApi(String apiUrl, String accesskeyId, String accessKeySecret, String token, String corpId);
api.getClueList(parameter [, parameter1, parameter2...])
返回示例:
{
"data": {
"totalCount": "@integer(60, 100)",
"currentIndex": "@integer(60, 100)",
"itemCount": "@integer(60, 100)",
"list": [
{
"id": "@integer(60, 100)",
"name": "@string",
"eName": "@string",
"sex": 0,
"phone": "@string",
"email": "@string",
"birthDay": "@datetime",
"credentialsType": 0,
"credentialsNum": "@string",
"intentionalStudySection": 1,
"intentionalGrade": 0,
"currentGrade": 0,
"createTime": "@datetime"
}
]
},
"msgCN": "@string",
"msgEN": "@string",
"state": 0,
"msg": "@string"
}
# 获取线索详情
# 接口名称 :
GetClueDetail
# 接口说明 :
根据线索id获取线索详情
请求地址:
HTTP:https://openplatform-api.xiaobao100.com/open-platform/Clue/v2/GetClueDetail (opens new window)
Java:https://openplatform-api.xiaobao100.com (opens new window)
请求方式:
GET
请求类型:
Content-Type: application/json
请求头:
"token":"@string"
"corp-id":"@string"
"xb-timestamp":"@integer"
"xb-sign-method":"sha256"
"xb-sign":"@string"
请求参数:
参数名 | 是否必填 | 参数类型 | 参数描述 |
---|---|---|---|
clueId | 是 | integer | 线索Id,必填 |
返回参数:
参数名 | 类型 | 说明 |
---|---|---|
data | object | 返回数据信息 |
id | integer | └ 线索Id |
name | string | └ 中文名 |
eName | string | └ 英文名 |
sex | integer | └ 性别(1男,2女,0未知) |
phone | string | └ 手机号码 |
string | └ 邮箱 | |
birthDay | datetime | └ 生日。时间格式示例:2020-01-01 00:00:00 |
credentialsType | integer | └ 1表示身份证,2表示港澳通行证,3表示护照,4表示港澳居民来往内地通行证,5表示台湾居民来往大陆通行证,7表示台湾居民居住证,8表示绿卡,9港澳居民居住证,10香港永久性居民身份证,11澳门居民身份证,12台湾身份证,13香港居民身份证,6表示其他 |
credentialsNum | string | └ 证件号码 |
credentialsFamilyName | string | └ 证件姓 |
credentialsName | string | └ 证件名 |
intentionalStudySection | integer | └ 申请学段(1小学,2初中,3高中,4幼儿园,5大学) |
intentionalGrade | integer | └ 申请年级(1一年级..13十三年级,30托班,31小班,32中班,33大班,34学前班,51大一..55大五) |
currentGrade | integer | └ 现就读年级(1一年级..13十三年级,30托班,31小班,32中班,33大班,34学前班,51大一..55大五) |
currentSchoolName | string | └ 现就读学校 |
graduationYear | integer | └ 毕业年份 |
registrationNumber | string | └ 报名序号 |
isAdmit | boolean | └ 是否录取 |
admitTime | datetime | └ 录取时间。时间格式示例:2020-01-01 00:00:00 |
isRegister | boolean | └ 是否注册 |
registerTime | datetime | └ 注册时间。时间格式示例:2020-01-01 00:00:00 |
studentId | integer | └ 学员Id,注册后生成学生id |
createTime | datetime | └ 创建时间。时间格式示例:2020-01-01 00:00:00 |
familyInfos | array | └ 家长信息 |
name | string | └└ 姓名 |
phone | string | └└ 联系方式 |
string | └└ 邮箱 | |
workUnit | string | └└ 工作单位 |
jobPosition | string | └└ 职位 |
isPrimaryContact | boolean | └└ 是否主联系人 |
familyType | integer | └└ 家长类型(爸爸1,妈妈2,爷爷3,奶奶4,外公5,外婆6,哥哥8,姐姐9,叔叔10,阿姨11,其他7) |
msgCN | string | 中文异常信息 |
msgEN | string | 英文异常信息 |
state | integer | 返回码 |
msg | string | 描述信息 |
请求示例(Java SDK):
TokenApi tokenApi = new TokenApi(String apiUrl);
TokenDTO dto = new TokenDTO();
dto.setAccessKeyId(String accessKeyId);
dto.setAccessKeySecret(String accessKeySecret);
String token = tokenApi.getToken(dto);
ClueApi api = new ClueApi(String apiUrl, String accesskeyId, String accessKeySecret, String token, String corpId);
api.getClueDetail(parameter [, parameter1, parameter2...])
返回示例:
{
"data": {
"id": "@integer(60, 100)",
"name": "@string",
"eName": "@string",
"sex": 0,
"phone": "@string",
"email": "@string",
"birthDay": "@datetime",
"credentialsType": 0,
"credentialsNum": "@string",
"credentialsFamilyName": "@string",
"credentialsName": "@string",
"intentionalStudySection": 1,
"intentionalGrade": 0,
"currentGrade": 0,
"currentSchoolName": "@string",
"graduationYear": "@integer(60, 100)",
"registrationNumber": "@string",
"isAdmit": "@boolean",
"admitTime": "@datetime",
"isRegister": "@boolean",
"registerTime": "@datetime",
"studentId": "@integer(60, 100)",
"createTime": "@datetime",
"familyInfos": [
{
"name": "@string",
"phone": "@string",
"email": "@string",
"workUnit": "@string",
"jobPosition": "@string",
"isPrimaryContact": "@boolean",
"familyType": 1
}
]
},
"msgCN": "@string",
"msgEN": "@string",
"state": 0,
"msg": "@string"
}