员工身份(EIAM)

发送站内通知

接口

# 权限

身份管理API是以应用维度授权的,在调用接口前需为不同的应用设置接口权限,详情请参考API权限

权限代码 描述
app_notice_msg 应用侧消息通知管理权限
all 全部接口读写权限

# 请求说明

POST https://{your_domain}/api/v2/tenant/notice/insite/asyncSend

# 请求头

参数名 中文名称 必须 类型 描述
Authorization 授权 String 格式:Bearer {access_token}
Content-Type 内容类型 String 固定值:application/json; charset=utf-8

# 请求示例

{
    "title": "通知标题66",
    "content": "内容:检测到您的账号存在异常风险,查看异常详情66。",
    "message_type": "TEXT",
    "user_names": [
        "ziceUser",
        "zhangaaa01"
    ],
    "org_codes": [
        "10000"
    ],
    "all": false
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# 请求参数

参数名 中文名称 必须 类型 描述
title 通知标题 String 不为空,长度不超过100
content 通知内容 String 不为空,长度不超过1024
message_type 消息类型 String TEXT=文本 MARKDOWN=markdown
user_names 用户集合 List 填写用户名,最多100个
org_codes 组织集合 List 填写组织编码,最多20个
all 是否发送所有 Boolean 为false时,userNames和orgCodes有一个必须不为空

# 返回示例

成功示例:
HTTP/1.1 200 OK
Content-Type: application/json
{
    "noitce_id": "20220809161411767-9524-8618BA3BB"
}


错误示例:
HTTP/1.1 400 Bad Request
{
  "error_code": "NOTICE.0004",
  "error_msg": "通知标题不能为空"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 返回参数

参数名 中文名称 类型 描述
notice_id 通知ID String

# 错误码

状态码 错误码 错误信息 处理措施
400 COM.0601 参数错误,缺少参数或者参数类型不正确 请检查入参是否符合校验规则
Parameter missing or incorrect parameter type
400 NOTICE.0004 通知标题不能为空 请检查入参中的通知标题字段是否为空
Notice title cannot be empty
400 NOTICE.0005 通知内容不能为空 请检查入参中的通知内容字段是否为空
Notice content cannot be empty
400 NOTICE.0006 通知消息类型不能为空 请检查入参中的通知消息类型字段是否为空
Notification message type cannot be empty
400 NOTICE.0007 通知标题不符合校验规则 请检查入参中的通知标题字段是否符合校验规则
Notice title does not meet verification rules
400 NOTICE.0008 通知内容不符合校验规则 请检查入参中的通知内容字段是否符合校验规则
Notice content does not meet verification rules
400 NOTICE.0010 通知用户名数量不符合校验规则 请检查入参中的用户名数量是否符合校验规则
Notice that the number of usernames does not meet the verification rules
400 NOTICE.0011 通知组织数量不符合校验规则 请检查入参中的组织数量是否符合校验规则
The number of notification organizations does not meet the verification rules
400 NOTICE.INSITE.0003 本次发送的站内通知数超过规格限制 本次发送的通知数超过限制数量,请明天再发送通知
The number of in-site notifications sent this time exceeds the specification limit
400 NOTICE.INSITE.0004 站内通知的用户或组织范围不能为空 请检查入参中的用户或组织的范围是否为空
User or organization scope for in-site notifications cannot be empty