Skip to content

应用通知

应用待办消息

描述

查询教职工待办的应用消息。目前支持的有签报,发文,阅文,出国审批,干部离沪审批

支持的模式

  • authorization_code
  • client_credentials
  • password

请求方法

GET

请求地址

https://api.ecnu.edu.cn/api/v1/info/todo

请求参数

参数名是否必填备注
userId学工号,当授权为authorization_code和password模式时可省略

返回参数

data
参数名类型备注
yuewenobject阅文的待办消息,结构体
qianbaoobject签报的待办消息,结构体
fawenobject发文的待办消息,结构体
leaderLeaveobject干部离沪的待办消息,结构体
teacherAbroadobject出国审批的待办消息,结构体
object
参数名类型备注
todonumber待办的条数
support_messagesbool是否支持具体的待办消息明细
messagesobject array待办消息明细
message
参数名类型备注
indexnumber排序号
hrefstring消息的链接
titlestring消息的标题

请求示例

curl -i -H "Authorization: Bearer e447e4b4b8e23973b42c44b8d5415603" "https://api.ecnu.edu.cn/api/v1/info/todo?userId=20****73"

返回示例

json
{
	"errCode": 0,
	"errMsg": "success",
	"requestId": "dc7613d7-7669-460d-b20b-680dd06af6f5",
	"data": {
		"yuewen": {
			"todo": 0,
			"support_messages": false,
			"messages": []
		},
		"fawen": {
			"todo": 0,
			"support_messages": false,
			"messages": []
		},
		"qianbao": {
			"todo": 3,
			"support_messages": false,
			"messages": []
		},
		"leaderLeave": {
			"todo": 2,
			"support_messages": true,
			"messages": [{
				"index": 1,
				"href": "http://iprocess.ecnu.edu.cn/ProjectWeb/Page/CadresLeave/CadresApprovalProcess.aspx?step=approverAudit&sn=******",
				"title": "领导人员离沪外出申请[2021]06230001"
			}, {
				"index": 2,
				"href": "http://iprocess.ecnu.edu.cn/ProjectWeb/Page/CadresLeave/CadresApprovalProcess.aspx?step=approverAudit&sn=*****",
				"title": "领导人员离沪外出申请[2021]06230002"
			}]
		},
		"teacherAbroad": {
			"todo": 0,
			"support_messages": true,
			"messages": []
		}
	}
}

主动推送应用待办消息

描述

应用方主动推送待办的消息,通常用于消息推送的实时集成。

支持的模式

  • client_credentials

请求方法

POST

请求地址

https://api.ecnu.edu.cn/api/v1/info/message/todo/{type}

type 为应用的类型,目前支持以下三种

  • leaderleave 干部离沪
  • teacherabroad 出国境审批
  • internaltest 内部测试

欢迎更多应用接入实现消息待办统一推送。

请求参数

content-type: application/json 方式,在 body 内提交请求参数

参数名是否必填备注
userId学工号
messageId消息的Id,由调用方生成。对某个应用内必须唯一
messageHref消息的链接地址
messageTitle消息的标题

返回参数

请求示例

curl -X POST -H "Authorization: Bearer a4169ff1c5503d6eb94f84d13b6776e0" -H "content-type: application/json" -d '{\"userId\":\"20150073\",\"messageId\":\"12345\",\"messageHref\":\"https://www.baidu.com\",\"messageTitle\":\"test123\"}' https://api.ecnu.edu.cn/api/v1/info/message/todo/internaltest

返回示例

json
{"errCode":0,"errMsg":"success","requestId":"a1fd3e91-0d03-4d3e-9b96-2fb3040b6158","data":null}

主动推送已办结的应用待办消息

描述

应用方主动推送已办结的待办的消息,通常用于消息推送的实时集成。

支持的模式

  • client_credentials

请求方法

PUT

请求地址

https://api.ecnu.edu.cn/api/v1/info/message/todo/{type}

type 为应用的类型,目前支持以下三种

  • leaderleave 干部离沪
  • teacherabroad 出国境审批
  • internaltest 内部测试

欢迎更多应用接入实现消息待办统一推送。

请求参数

参数名是否必填备注
messageId消息的Id,由调用方生成。对某个应用内必须唯一

返回参数

请求示例

curl -X PUT -H "Authorization: Bearer a4169ff1c5503d6eb94f84d13b6776e0"  "https://api.ecnu.edu.cn/api/v1/info/message/todo/internaltest?messageId=12345"

返回示例

json
{"errCode":0,"errMsg":"success","requestId":"a1fd3e91-0d03-4d3e-9b96-2fb3040b6158","data":null}

查询主动推送的应用待办消息

描述

应用方查询主动推送的待办的消息状态,通常用于消息推送的实时集成。

支持的模式

  • client_credentials

请求方法

GET

请求地址

https://api.ecnu.edu.cn/api/v1/info/message/todo/{type}

type 为应用的类型,目前支持以下三种

  • leaderleave 干部离沪
  • teacherabroad 出国境审批
  • internaltest 内部测试

欢迎更多应用接入实现消息待办统一推送。

请求参数

参数名是否必填备注
messageId消息的Id,由调用方生成。对某个应用内必须唯一

返回参数

请求示例

curl -H "Authorization: Bearer a4169ff1c5503d6eb94f84d13b6776e0"  "https://api.ecnu.edu.cn/api/v1/info/message/todo/internaltest?messageId=12345"

返回示例

json
{"errCode":0,"errMsg":"success","requestId":"a1fd3e91-0d03-4d3e-9b96-2fb3040b6158","data":null}