All requests use the primary/backup domains configured by the caller.
| Method | HTTP request | Description |
|---|---|---|
| addGroupChannelAdmins | POST /v4/group-channel/admin/add | Add group admins |
| addGroupChannelMemberFavorites | POST /v4/group-channel/member/favorites/add | Add favorite group members |
| batchGetGroupChannelMembers | POST /v4/group-channel/member/batch/get | Get specific group members |
| batchGetGroupChannelProfiles | POST /v4/group-channel/profile/list | List group profiles |
| createGroupChannel | POST /v4/group-channel/create | Create a group |
| deleteGroupChannelAlias | POST /v4/group-channel/alias/delete | Delete group alias |
| dismissGroupChannel | POST /v4/group-channel/dismiss | Dismiss a group |
| getGroupChannelAlias | POST /v4/group-channel/alias/get | Get group alias |
| joinGroupChannel | POST /v4/group-channel/join | Join a group |
| kickUserFromAllGroupChannels | POST /v4/group-channel/member/kickout-all | Remove a user from all groups |
| listGroupChannelMemberFavorites | POST /v4/group-channel/member/favorites/list | List favorite group members |
| listGroupChannelMembers | POST /v4/group-channel/member/list | Query group members |
| listGroupChannels | POST /v4/group-channel/list | List group channels |
| listUserJoinedGroupChannels | POST /v4/group-channel/joined/list | Query user's groups |
| quitGroupChannel | POST /v4/group-channel/leave | Leave a group |
| removeGroupChannelAdmins | POST /v4/group-channel/admin/remove | Remove group admins |
| removeGroupChannelMemberFavorites | POST /v4/group-channel/member/favorites/remove | Remove favorite group members |
| setGroupChannelAlias | POST /v4/group-channel/alias/set | Set group alias |
| setGroupChannelMember | POST /v4/group-channel/member/set | Set group member profile |
| transferGroupChannelOwner | POST /v4/group-channel/transfer/owner | Transfer group ownership |
| updateGroupChannelProfile | POST /v4/group-channel/profile/update | Update group info |
CodeOnlyResponse addGroupChannelAdmins(groupChannelAdminUsersRequest)
Add group admins
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelAdminUsersRequest groupChannelAdminUsersRequest = new GroupChannelAdminUsersRequest(); // GroupChannelAdminUsersRequest |
try {
CodeOnlyResponse result = apiInstance.addGroupChannelAdmins(groupChannelAdminUsersRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#addGroupChannelAdmins");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelAdminUsersRequest | GroupChannelAdminUsersRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse addGroupChannelMemberFavorites(groupChannelMemberFavoritesUpdateRequest)
Add favorite group members
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberFavoritesUpdateRequest groupChannelMemberFavoritesUpdateRequest = new GroupChannelMemberFavoritesUpdateRequest(); // GroupChannelMemberFavoritesUpdateRequest |
try {
CodeOnlyResponse result = apiInstance.addGroupChannelMemberFavorites(groupChannelMemberFavoritesUpdateRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#addGroupChannelMemberFavorites");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberFavoritesUpdateRequest | GroupChannelMemberFavoritesUpdateRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelMemberBatchGetResponse batchGetGroupChannelMembers(groupChannelMemberBatchGetRequest)
Get specific group members
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberBatchGetRequest groupChannelMemberBatchGetRequest = new GroupChannelMemberBatchGetRequest(); // GroupChannelMemberBatchGetRequest |
try {
GroupChannelMemberBatchGetResponse result = apiInstance.batchGetGroupChannelMembers(groupChannelMemberBatchGetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#batchGetGroupChannelMembers");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberBatchGetRequest | GroupChannelMemberBatchGetRequest |
GroupChannelMemberBatchGetResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelProfileListResponse batchGetGroupChannelProfiles(groupChannelProfileListRequest)
List group profiles
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelProfileListRequest groupChannelProfileListRequest = new GroupChannelProfileListRequest(); // GroupChannelProfileListRequest |
try {
GroupChannelProfileListResponse result = apiInstance.batchGetGroupChannelProfiles(groupChannelProfileListRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#batchGetGroupChannelProfiles");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelProfileListRequest | GroupChannelProfileListRequest |
GroupChannelProfileListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse createGroupChannel(groupChannelCreateRequest)
Create a group
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelCreateRequest groupChannelCreateRequest = new GroupChannelCreateRequest(); // GroupChannelCreateRequest |
try {
CodeOnlyResponse result = apiInstance.createGroupChannel(groupChannelCreateRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#createGroupChannel");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelCreateRequest | GroupChannelCreateRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse deleteGroupChannelAlias(groupChannelAliasGetRequest)
Delete group alias
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelAliasGetRequest groupChannelAliasGetRequest = new GroupChannelAliasGetRequest(); // GroupChannelAliasGetRequest |
try {
CodeOnlyResponse result = apiInstance.deleteGroupChannelAlias(groupChannelAliasGetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#deleteGroupChannelAlias");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelAliasGetRequest | GroupChannelAliasGetRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse dismissGroupChannel(groupChannelDismissRequest)
Dismiss a group
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelDismissRequest groupChannelDismissRequest = new GroupChannelDismissRequest(); // GroupChannelDismissRequest |
try {
CodeOnlyResponse result = apiInstance.dismissGroupChannel(groupChannelDismissRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#dismissGroupChannel");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelDismissRequest | GroupChannelDismissRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelAliasGetResponse getGroupChannelAlias(groupChannelAliasGetRequest)
Get group alias
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelAliasGetRequest groupChannelAliasGetRequest = new GroupChannelAliasGetRequest(); // GroupChannelAliasGetRequest |
try {
GroupChannelAliasGetResponse result = apiInstance.getGroupChannelAlias(groupChannelAliasGetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#getGroupChannelAlias");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelAliasGetRequest | GroupChannelAliasGetRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelJoinResponse joinGroupChannel(groupChannelJoinRequest)
Join a group
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelJoinRequest groupChannelJoinRequest = new GroupChannelJoinRequest(); // GroupChannelJoinRequest |
try {
GroupChannelJoinResponse result = apiInstance.joinGroupChannel(groupChannelJoinRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#joinGroupChannel");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelJoinRequest | GroupChannelJoinRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse kickUserFromAllGroupChannels(groupChannelKickUserFromAllRequest)
Remove a user from all groups
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelKickUserFromAllRequest groupChannelKickUserFromAllRequest = new GroupChannelKickUserFromAllRequest(); // GroupChannelKickUserFromAllRequest |
try {
CodeOnlyResponse result = apiInstance.kickUserFromAllGroupChannels(groupChannelKickUserFromAllRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#kickUserFromAllGroupChannels");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelKickUserFromAllRequest | GroupChannelKickUserFromAllRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelMemberFavoritesListResponse listGroupChannelMemberFavorites(groupChannelMemberFavoritesListRequest)
List favorite group members
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberFavoritesListRequest groupChannelMemberFavoritesListRequest = new GroupChannelMemberFavoritesListRequest(); // GroupChannelMemberFavoritesListRequest |
try {
GroupChannelMemberFavoritesListResponse result = apiInstance.listGroupChannelMemberFavorites(groupChannelMemberFavoritesListRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#listGroupChannelMemberFavorites");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberFavoritesListRequest | GroupChannelMemberFavoritesListRequest |
GroupChannelMemberFavoritesListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelMemberListResponse listGroupChannelMembers(groupChannelMemberListRequest)
Query group members
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberListRequest groupChannelMemberListRequest = new GroupChannelMemberListRequest(); // GroupChannelMemberListRequest |
try {
GroupChannelMemberListResponse result = apiInstance.listGroupChannelMembers(groupChannelMemberListRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#listGroupChannelMembers");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberListRequest | GroupChannelMemberListRequest |
GroupChannelMemberListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelListResponse listGroupChannels(groupChannelListRequest)
List group channels
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelListRequest groupChannelListRequest = new GroupChannelListRequest(); // GroupChannelListRequest |
try {
GroupChannelListResponse result = apiInstance.listGroupChannels(groupChannelListRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#listGroupChannels");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelListRequest | GroupChannelListRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
GroupChannelJoinedListResponse listUserJoinedGroupChannels(groupChannelJoinedListRequest)
Query user's groups
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelJoinedListRequest groupChannelJoinedListRequest = new GroupChannelJoinedListRequest(); // GroupChannelJoinedListRequest |
try {
GroupChannelJoinedListResponse result = apiInstance.listUserJoinedGroupChannels(groupChannelJoinedListRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#listUserJoinedGroupChannels");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelJoinedListRequest | GroupChannelJoinedListRequest |
GroupChannelJoinedListResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse quitGroupChannel(groupChannelQuitRequest)
Leave a group
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelQuitRequest groupChannelQuitRequest = new GroupChannelQuitRequest(); // GroupChannelQuitRequest |
try {
CodeOnlyResponse result = apiInstance.quitGroupChannel(groupChannelQuitRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#quitGroupChannel");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelQuitRequest | GroupChannelQuitRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse removeGroupChannelAdmins(groupChannelAdminUsersRequest)
Remove group admins
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelAdminUsersRequest groupChannelAdminUsersRequest = new GroupChannelAdminUsersRequest(); // GroupChannelAdminUsersRequest |
try {
CodeOnlyResponse result = apiInstance.removeGroupChannelAdmins(groupChannelAdminUsersRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#removeGroupChannelAdmins");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelAdminUsersRequest | GroupChannelAdminUsersRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse removeGroupChannelMemberFavorites(groupChannelMemberFavoritesUpdateRequest)
Remove favorite group members
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberFavoritesUpdateRequest groupChannelMemberFavoritesUpdateRequest = new GroupChannelMemberFavoritesUpdateRequest(); // GroupChannelMemberFavoritesUpdateRequest |
try {
CodeOnlyResponse result = apiInstance.removeGroupChannelMemberFavorites(groupChannelMemberFavoritesUpdateRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#removeGroupChannelMemberFavorites");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberFavoritesUpdateRequest | GroupChannelMemberFavoritesUpdateRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse setGroupChannelAlias(groupChannelAliasSetRequest)
Set group alias
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelAliasSetRequest groupChannelAliasSetRequest = new GroupChannelAliasSetRequest(); // GroupChannelAliasSetRequest |
try {
CodeOnlyResponse result = apiInstance.setGroupChannelAlias(groupChannelAliasSetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#setGroupChannelAlias");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelAliasSetRequest | GroupChannelAliasSetRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse setGroupChannelMember(groupChannelMemberSetRequest)
Set group member profile
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelMemberSetRequest groupChannelMemberSetRequest = new GroupChannelMemberSetRequest(); // GroupChannelMemberSetRequest |
try {
CodeOnlyResponse result = apiInstance.setGroupChannelMember(groupChannelMemberSetRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#setGroupChannelMember");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelMemberSetRequest | GroupChannelMemberSetRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse transferGroupChannelOwner(groupChannelTransferOwnerRequest)
Transfer group ownership
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelTransferOwnerRequest groupChannelTransferOwnerRequest = new GroupChannelTransferOwnerRequest(); // GroupChannelTransferOwnerRequest |
try {
CodeOnlyResponse result = apiInstance.transferGroupChannelOwner(groupChannelTransferOwnerRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#transferGroupChannelOwner");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelTransferOwnerRequest | GroupChannelTransferOwnerRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
CodeOnlyResponse updateGroupChannelProfile(groupChannelProfileUpdateRequest)
Update group info
Rate limit: 100/sec.
// Import classes:
import ai.nexconn.ApiClient;
import ai.nexconn.ApiException;
import ai.nexconn.Configuration;
import ai.nexconn.model.*;
import ai.nexconn.api.GroupChannelManagementApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.sg-light-api.com");
// Configure API key authorization: NexconnSignature
ApiKeyAuth NexconnSignature = (ApiKeyAuth) defaultClient.getAuthentication("NexconnSignature");
NexconnSignature.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//NexconnSignature.setApiKeyPrefix("Token");
GroupChannelManagementApi apiInstance = new GroupChannelManagementApi(defaultClient);
GroupChannelProfileUpdateRequest groupChannelProfileUpdateRequest = new GroupChannelProfileUpdateRequest(); // GroupChannelProfileUpdateRequest |
try {
CodeOnlyResponse result = apiInstance.updateGroupChannelProfile(groupChannelProfileUpdateRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling GroupChannelManagementApi#updateGroupChannelProfile");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupChannelProfileUpdateRequest | GroupChannelProfileUpdateRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |