-
Notifications
You must be signed in to change notification settings - Fork 28
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
211 additions
and
0 deletions.
There are no files selected for viewing
104 changes: 104 additions & 0 deletions
104
docs/restapi/apis/messageManagement/batchSendMessage.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
--- | ||
sidebar_position: 13 | ||
title: 批量发送消息 | ||
hide_title: true | ||
--- | ||
|
||
<center> | ||
|
||
## 批量发送消息 | ||
|
||
</center> | ||
|
||
### 简要描述 | ||
- 批量发送消息。 | ||
### 请求方式 | ||
- `post` | ||
### 请求URL | ||
- `http://x.x.x.x:10002/msg/batch_send_msg` | ||
|
||
|
||
### Header | ||
|header名|示例值|选填|类型|说明| | ||
|:---- |:------- |:--- |---|------ | | ||
|operationID|1646445464564|必填|string|operationID用于全局链路追踪| | ||
|token|eyJhbxxxx3Xs|必填|string|管理员token| | ||
|
||
### 请求参数示例 | ||
|
||
|
||
```json | ||
{ | ||
"sendID": "openIMAdmin", | ||
"senderNickname": "Gordon", | ||
"senderFaceURL": "http://www.head.com", | ||
"senderPlatformID": 1, | ||
"content": { | ||
"text": "{\"content\":\"hello world!\"}" | ||
}, | ||
"contentType": 101, | ||
"sessionType": 1, | ||
"isOnlineOnly": false, | ||
"notOfflinePush": false, | ||
"offlinePushInfo": { | ||
"title": "send message", | ||
"desc": "", | ||
"ex": "", | ||
"iOSPushSound": "default", | ||
"iOSBadgeCount": true | ||
}, | ||
"isSendAll": true | ||
} | ||
``` | ||
|字段名|选填|类型|说明| | ||
|:---- |:------- |:--- |---| | ||
|sendID|必填|string|发送者ID(可以为管理员ID,可以为用户ID)| | ||
|recvIDs|选填|array|接收者ID列表,sessionType1或者4,必填,为接收方用户ID,如果是群聊则不填| | ||
|senderNickname|选填|string|发送者昵称| | ||
|senderFaceURL|选填|string|发送者头像| | ||
|senderPlatformID|选填|int|发送者平台号,模拟用户发送时填写, 1->IOS,2->Android,3->Windows,4->OSX,5->Web,5->MiniWeb,7->Linux,8->AndroidPad,9->IPad| | ||
|content|必填|object|消息的具体内容,内部是json 对象,其他消息的详细字段请参考消息类型格式描述文档| | ||
|contentType|必填|int|消息类型,101表示文本,102表示图片..详细参考消息类型格式描述文档| | ||
|sessionType|必填|int|会话类型,发送的消息是单聊还是群聊,单聊为1,群聊(普通写扩散)为2,大群(读扩散接口)为3,通知会话为4| | ||
|isOnlineOnly|选填|boolean|该字段设置为true时候,发送的消息服务器不会存储,接收者在线才会收到,不在线该消息丢失| | ||
|notOfflinePush|选填|string|该字段设置为true时候,发送的消息在用户离线时将不会进行离线推送| | ||
|offlinePushInfo|选填|object|离线推送的具体内容,如果不填写,使用服务器默认推送标题| | ||
|offlinePushInfo.title|选填|string|推送的标题| | ||
|offlinePushInfo.desc|选填|string|推送的具体描述| | ||
|offlinePushInfo.ex|选填|string|扩展字段| | ||
|offlinePushInfo.iOSPushSound|选填|string|IOS的推送声音| | ||
|offlinePushInfo.iOSBadgeCount|选填|string|IOS推送消息是否计入桌面图标未读数| | ||
|isSendAll|选填|boolean|是否发送给全部人| | ||
### 成功返回示例 | ||
|
||
|
||
```json | ||
|
||
``` | ||
### 成功返回示例的参数说明 | ||
|
||
|
||
|参数名|类型|说明| | ||
|:---- |:------- |:--- | | ||
|errCode|int|错误码,0表示成功| | ||
|errMsg|string|错误简要信息,无错误时为空| | ||
|errDlt|errDlt|错误详细信息,无错误时为空| | ||
|data|object|通用数据对象,具体结构见下方| | ||
### 失败返回示例 | ||
|
||
|
||
```json | ||
{ | ||
"errCode": 1004, | ||
"errMsg": "RecordNotFoundError", | ||
"errDlt": ": [1004]RecordNotFoundError" | ||
} | ||
``` | ||
### 失败返回示例的参数说明 | ||
|
||
|
||
|参数名|类型|说明| | ||
|:---- |:------- |:--- | | ||
|errCode|int|错误码,具体查看全局错误码文档| | ||
|errMsg|string|错误简要信息| | ||
|errDlt|errDlt|错误详细信息| |
107 changes: 107 additions & 0 deletions
107
...plugin-content-docs-restapi/current/apis/messageManagement/batchSendMessage.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
--- | ||
sidebar_position: 13 | ||
title: batch_send_msg | ||
hide_title: true | ||
--- | ||
|
||
<center> | ||
|
||
## Batch Send Message | ||
|
||
</center> | ||
|
||
### Brief Description | ||
- Batch send messages. | ||
|
||
### Request Method | ||
- `POST` | ||
|
||
### Request URL | ||
- `http://x.x.x.x:10002/msg/batch_send_msg` | ||
|
||
### Header | ||
| Header Name | Example Value | Required | Type | Description | | ||
|:----------- |:-------------- |:-------- |------- |------------------------------------- | | ||
| operationID | 1646445464564 | Required | string | operationID used for global tracing | | ||
| token | eyJhbxxxx3Xs | Required | string | Admin token | | ||
|
||
### Request Parameter Example | ||
|
||
```json | ||
{ | ||
"sendID": "openIMAdmin", | ||
"senderNickname": "Gordon", | ||
"senderFaceURL": "http://www.head.com", | ||
"senderPlatformID": 1, | ||
"content": { | ||
"text": "{\"content\":\"hello world!\"}" | ||
}, | ||
"contentType": 101, | ||
"sessionType": 1, | ||
"isOnlineOnly": false, | ||
"notOfflinePush": false, | ||
"offlinePushInfo": { | ||
"title": "send message", | ||
"desc": "", | ||
"ex": "", | ||
"iOSPushSound": "default", | ||
"iOSBadgeCount": true | ||
}, | ||
"isSendAll": true | ||
} | ||
``` | ||
|
||
### Parameter Description | ||
|
||
| Field Name | Required | Type | Description | | ||
|:---------------- |:-------- |------- |--------------------------------------------------------------------------- | | ||
| sendID | Required | string | Sender ID (can be admin ID or user ID) | | ||
| recvIDs | Optional | array | List of receiver IDs, required for sessionType 1 or 4, for individual user chats; leave empty for group chats | | ||
| senderNickname | Optional | string | Sender's nickname | | ||
| senderFaceURL | Optional | string | Sender's profile picture URL | | ||
| senderPlatformID | Optional | int | Sender's platform ID, fill when simulating user sending: 1->iOS, 2->Android, 3->Windows, 4->OSX, 5->Web, 6->MiniWeb, 7->Linux, 8->AndroidPad, 9->iPad | | ||
| content | Required | object | The actual message content, internally a JSON object, for details refer to the message type format documentation | | ||
| contentType | Required | int | Message type, 101 for text, 102 for image, etc. Refer to message type format documentation for more details | | ||
| sessionType | Required | int | Conversation type, 1 for individual chat, 2 for group chat (normal write spread), 3 for large group (read spread interface), 4 for notification conversation | | ||
| isOnlineOnly | Optional | boolean| When set to true, the message is not stored on the server; only online recipients will receive the message, and the message will be lost if they are offline | | ||
| notOfflinePush | Optional | boolean| When set to true, the message will not trigger offline push notifications for offline users | | ||
| offlinePushInfo | Optional | object | Offline push notification details, if not provided, default server push title is used | | ||
| offlinePushInfo.title | Optional | string | Push notification title | | ||
| offlinePushInfo.desc | Optional | string | Push notification description | | ||
| offlinePushInfo.ex | Optional | string | Extension field | | ||
| offlinePushInfo.iOSPushSound| Optional | string | iOS push sound | | ||
| offlinePushInfo.iOSBadgeCount| Optional| boolean| Whether the iOS push notification increments the badge count on the app icon| | ||
| isSendAll | Optional | boolean| Whether to send to all users | | ||
|
||
### Success Response Example | ||
|
||
```json | ||
|
||
``` | ||
|
||
### Success Response Parameter Description | ||
|
||
| Parameter Name | Type | Description | | ||
|:-------------- |:----- |----------------------------------------- | | ||
| errCode | int | Error code, 0 indicates success | | ||
| errMsg | string| Brief error message, empty if no error | | ||
| errDlt | string| Detailed error message, empty if no error| | ||
| data | object| General data object, refer to the structure below| | ||
|
||
### Failure Response Example | ||
|
||
```json | ||
{ | ||
"errCode": 1004, | ||
"errMsg": "RecordNotFoundError", | ||
"errDlt": ": [1004]RecordNotFoundError" | ||
} | ||
``` | ||
|
||
### Failure Response Parameter Description | ||
|
||
| Parameter Name | Type | Description | | ||
|:-------------- |:----- |-------------------------- | | ||
| errCode | int | Error code, refer to the global error code documentation for details | | ||
| errMsg | string| Brief error message | | ||
| errDlt | string| Detailed error message | |