學(xué)員管理
注: 所有接口只針對企業(yè)會員提供,非企業(yè)會員無法調(diào)用
學(xué)員管理接口提供了添加、修改、刪除考生信息的功能,具體接口信息如下
添加學(xué)員
通過該接口,可以添加一個或多個學(xué)員。
接口如下所示:
POST http://www.paigood.com.cn/api/student/add參數(shù):
token=權(quán)限碼 students=[ //學(xué)員數(shù)組,每個元素對象代表一個學(xué)員 { //代表一個考生信息對象 "gid": 11, //學(xué)員所屬組的id "fields": [ //學(xué)員信息 { "sFid": 1, // 學(xué)員字段id,int類型,該值可通過"獲取學(xué)員信息字段"API獲取,如"手機"字段id為4, 姓名字段為1 "value":"王二" //學(xué)員字段的值,如sFid的值為1,這里則填寫姓名 }, ] }, ]
參數(shù)說明:
- token每個賬戶唯一對應(yīng)的驗證碼,string類型,該值可聯(lián)系好智學(xué)獲取
- students 表示要添加的學(xué)員信息, 其中g(shù)id表示這個學(xué)員要加入到哪個組,如果是多個組,請用逗號分隔的字符串表示。 fields表示學(xué)員的信息項
該接口返回成功添加的學(xué)員sid
{ "status": "ok", //成功返回 ok,失敗返回 error "success": [ //成功添加的數(shù)據(jù),每個元素都是對象,sid表示學(xué)員id, index表示要添加學(xué)員的數(shù)據(jù)索引 { "sid":123, "index":1 }, { "sid":125, "index":2 } ], "fail": [3,4,5] //fail表示失敗的學(xué)員索引 }
刪除學(xué)員
通過該接口,可以刪除一個或多個學(xué)員。
接口如下所示:
POST http://www.paigood.com.cn/api/student/delete
參數(shù):
token=權(quán)限碼 sids=["139", "392", "193", "932"] //學(xué)員的ID列表
參數(shù)說明:
- token每個賬戶唯一對應(yīng)的驗證碼,string類型,該值可聯(lián)系好智學(xué)獲取
- sids 表示要刪除的學(xué)員的ID列表
該接口返回成功
{ "status": "ok" //成功返回 ok,失敗返回 error }
移動學(xué)員到組?
使用該接口移動一個或多個學(xué)員到一個或多個組。 接口如下所示:
POST http://www.paigood.com.cn/api/student/move
參數(shù):
code=權(quán)限碼 mvStuInfo={ "gids": [22,33], //如果gids里有多個值,則表示把學(xué)員添加到這些組(PS 一個學(xué)員允許同時存在多個組) "sids": [2213,3910] //學(xué)員ID,學(xué)員id "action": "addto|moveto" //操作, addto表示添加到組,這個時候一個學(xué)員可能存在多個組, moveto表示移動到組,這個時候?qū)W員只存在一個組。如果action值為moveto,則gids只能為一個,如果有多個gid, 只取第一個 }
參數(shù)說明:
- token每個賬戶唯一對應(yīng)的驗證碼,string類型,該值可聯(lián)系好智學(xué)獲取
- mvStuInfo 表示要移動的數(shù)據(jù)信息
該接口返回成功添加的學(xué)員sid
{ "status": "ok", //成功返回 ok,失敗返回 error "success": [1,2], //表示成功的學(xué)員的sid或登錄值 "fail": [3,4,5] //fail表示失敗的學(xué)員sid或登錄值 }
失敗則返回:
{ "status": "error", //成功返回 ok,失敗返回 error "error": "無效的sid" //error為失敗的錯誤信息 }
修改學(xué)員信息
通過該接口,可以修改一個或多個學(xué)員的信息
接口如下所示
POST http://www.paigood.com.cn/api/student/update
參數(shù):
token=權(quán)限碼 stuInfo=[ //學(xué)員數(shù)組,每個元素對象代表一個學(xué)員 { //代表一個學(xué)員信息對象 "sid": 11, //學(xué)員id,id和登錄值不能同時為空,必須填寫一個 "loginValue":"小明" //學(xué)員登錄值,id和登錄值不能同時為空,必須填寫一個 "fields": [ //學(xué)員信息 { "sFid": 1, // 學(xué)員字段id,int類型,該值可通過"獲取學(xué)員信息字段"API獲取,如"手機"字段id為4, 姓名字段為1 "value":"王二" //學(xué)員字段的值,如sFid的值為1,這里則填寫姓名 }, ] }, ]
參數(shù)說明:
- token 每個賬戶唯一對應(yīng)的驗證碼,string類型,該值可聯(lián)系好智學(xué)獲取
- stuInfo 表示要更新的學(xué)員信息, sid表示學(xué)員ID, loginValue表示
學(xué)員登錄值, fields表示學(xué)員的字段信息
該接口返回成功修改的學(xué)員sid
{ "status": "ok", //成功返回 ok,失敗返回 error "success": [1,2], //表示成功的學(xué)員id或登錄值 "fail": [3,4,5] //fail表示失敗的學(xué)員id或登錄值 }
字段管理?
獲取學(xué)員字段信息, 接口如下:
GET http://www.paigood.com.cn/api/student/fields
請求數(shù)據(jù)
token=權(quán)限碼
- token 每個賬戶唯一對應(yīng)的驗證碼,string類型,該值可聯(lián)系好智學(xué)獲取
返回數(shù)據(jù):
[ { "sFid":1,// 字段id,int類型 "label": "姓名", //字段標(biāo)題, string類型 "isLoginField": false, //是否為登錄字段,只能存在一個登錄字段,不存在或等于false為普通字段,boolean類型 } ]
正常返回的數(shù)據(jù)如下:
[ { "sFid": 1, "label": "姓名" }, { "sFid": 2, "label": "性別" }, { "sFid": 4, "label": "手機" }, { "sFid": 5, "label": "身份證" }, { "sFid": 10, "label": "密碼" }, //以上字段為系統(tǒng)默認(rèn)字段,實際可能存在更多字段,請以實際獲取的對象為準(zhǔn) ... ]
字段的添加和修改請到系統(tǒng)的學(xué)員管理中處理