All requests use the primary/backup domains configured by the caller.
| Method | HTTP request | Description |
|---|---|---|
| banUsers | POST /v4/user/ban | Ban a user |
| batchGetUserTags | POST /v4/user/tag/batch/get | Get user tags |
| batchSetUserTags | POST /v4/user/tag/batch/set | Batch set user tags |
| expireAccessToken | POST /v4/auth/access-token/expire | Expire an access token |
| getUser | POST /v4/user/get | Get user info |
| getUserConnectionStatus | POST /v4/user/connection-status/get | Check user online status |
| issueAccessToken | POST /v4/auth/access-token/issue | Register a user |
| listBannedUsers | POST /v4/user/ban/list | List banned users |
| listChannelTypeMute | POST /v4/channel-type/mute/list | List muted direct channel users |
| listSoftDeletedUsers | POST /v4/user/soft-deleted/list | Query soft-deleted users |
| restoreUsers | POST /v4/user/restore | Restore a user |
| setChannelTypeMute | POST /v4/channel-type/mute/set | Mute a user in direct channels |
| softDeleteUsers | POST /v4/user/soft-delete | Soft-delete a user |
| unbanUsers | POST /v4/user/unban | Unban a user |
| updateUser | POST /v4/user/update | Update user info |
CodeOnlyResponse banUsers(userBanRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserBanRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userBanRequest: UserBanRequest; //
const { status, data } = await apiInstance.banUsers(
userBanRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userBanRequest | UserBanRequest |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserTagBatchGetResponse batchGetUserTags(userTagBatchGetRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserTagBatchGetRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userTagBatchGetRequest: UserTagBatchGetRequest; //
const { status, data } = await apiInstance.batchGetUserTags(
userTagBatchGetRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userTagBatchGetRequest | UserTagBatchGetRequest |
UserTagBatchGetResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CodeOnlyResponse batchSetUserTags(userTagBatchSetRequest)
Rate limit: 10/sec.
import {
UserManagementApi,
Configuration,
UserTagBatchSetRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userTagBatchSetRequest: UserTagBatchSetRequest; //
const { status, data } = await apiInstance.batchSetUserTags(
userTagBatchSetRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userTagBatchSetRequest | UserTagBatchSetRequest |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CodeOnlyResponse expireAccessToken(accessTokenExpireRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
AccessTokenExpireRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let accessTokenExpireRequest: AccessTokenExpireRequest; //
const { status, data } = await apiInstance.expireAccessToken(
accessTokenExpireRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| accessTokenExpireRequest | AccessTokenExpireRequest |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserGetResponse getUser(userGetRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserGetRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userGetRequest: UserGetRequest; //
const { status, data } = await apiInstance.getUser(
userGetRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userGetRequest | UserGetRequest |
UserGetResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserConnectionStatusResponse getUserConnectionStatus(userConnectionStatusRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserConnectionStatusRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userConnectionStatusRequest: UserConnectionStatusRequest; //
const { status, data } = await apiInstance.getUserConnectionStatus(
userConnectionStatusRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userConnectionStatusRequest | UserConnectionStatusRequest |
UserConnectionStatusResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AccessTokenIssueResponse issueAccessToken(accessTokenIssueRequest)
Rate limit: 200/sec.
import {
UserManagementApi,
Configuration,
AccessTokenIssueRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let accessTokenIssueRequest: AccessTokenIssueRequest; //
const { status, data } = await apiInstance.issueAccessToken(
accessTokenIssueRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| accessTokenIssueRequest | AccessTokenIssueRequest |
AccessTokenIssueResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserBanListResponse listBannedUsers(userBanListRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserBanListRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userBanListRequest: UserBanListRequest; //
const { status, data } = await apiInstance.listBannedUsers(
userBanListRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userBanListRequest | UserBanListRequest |
UserBanListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ChannelTypeMuteListResponse listChannelTypeMute(channelTypeMuteListRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
ChannelTypeMuteListRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let channelTypeMuteListRequest: ChannelTypeMuteListRequest; //
const { status, data } = await apiInstance.listChannelTypeMute(
channelTypeMuteListRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| channelTypeMuteListRequest | ChannelTypeMuteListRequest |
ChannelTypeMuteListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserSoftDeletedListResponse listSoftDeletedUsers(userSoftDeletedListRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserSoftDeletedListRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userSoftDeletedListRequest: UserSoftDeletedListRequest; //
const { status, data } = await apiInstance.listSoftDeletedUsers(
userSoftDeletedListRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userSoftDeletedListRequest | UserSoftDeletedListRequest |
UserSoftDeletedListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserOperationResponse restoreUsers(userIdsMax100Request)
Rate limit: 100 users/sec.
import {
UserManagementApi,
Configuration,
UserIdsMax100Request
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userIdsMax100Request: UserIdsMax100Request; //
const { status, data } = await apiInstance.restoreUsers(
userIdsMax100Request
);| Name | Type | Description | Notes |
|---|---|---|---|
| userIdsMax100Request | UserIdsMax100Request |
UserOperationResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CodeOnlyResponse setChannelTypeMute(channelTypeMuteSetRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
ChannelTypeMuteSetRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let channelTypeMuteSetRequest: ChannelTypeMuteSetRequest; //
const { status, data } = await apiInstance.setChannelTypeMute(
channelTypeMuteSetRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| channelTypeMuteSetRequest | ChannelTypeMuteSetRequest |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserOperationResponse softDeleteUsers(userIdsMax100Request)
Rate limit: 100 users/sec.
import {
UserManagementApi,
Configuration,
UserIdsMax100Request
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userIdsMax100Request: UserIdsMax100Request; //
const { status, data } = await apiInstance.softDeleteUsers(
userIdsMax100Request
);| Name | Type | Description | Notes |
|---|---|---|---|
| userIdsMax100Request | UserIdsMax100Request |
UserOperationResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CodeOnlyResponse unbanUsers(userIdsMax20Request)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserIdsMax20Request
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userIdsMax20Request: UserIdsMax20Request; //
const { status, data } = await apiInstance.unbanUsers(
userIdsMax20Request
);| Name | Type | Description | Notes |
|---|---|---|---|
| userIdsMax20Request | UserIdsMax20Request |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CodeOnlyResponse updateUser(userUpdateRequest)
Rate limit: 100/sec.
import {
UserManagementApi,
Configuration,
UserUpdateRequest
} from '@nexconn/server-sdk';
const configuration = new Configuration();
configuration.setRongCloudCredentials(
process.env.RONGCLOUD_APP_KEY!,
process.env.RONGCLOUD_APP_SECRET!,
);
configuration.setPrimaryBackupDomains(
process.env.RONGCLOUD_PRIMARY_API_DOMAIN!,
process.env.RONGCLOUD_SECONDARY_API_DOMAIN!,
);
const apiInstance = new UserManagementApi(configuration);
let userUpdateRequest: UserUpdateRequest; //
const { status, data } = await apiInstance.updateUser(
userUpdateRequest
);| Name | Type | Description | Notes |
|---|---|---|---|
| userUpdateRequest | UserUpdateRequest |
CodeOnlyResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]