mirror of
https://github.com/LukeHagar/discoursejs.git
synced 2025-12-06 12:27:48 +00:00
Admin
(admin)
Available Operations
- activateUser - Activate a user
- adminGetUser - Get a user by id
- adminListUsers - Get a list of users
- anonymizeUser - Anonymize a user
- deactivateUser - Deactivate a user
- deleteUser - Delete a user
- logOutUser - Log a user out
- refreshGravatar - Refresh gravatar
- silenceUser - Silence a user
- suspendUser - Suspend a user
activateUser
Activate a user
Example Usage
import { SDK } from "openapi";
import { ActivateUserRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 203554;
const res = await sdk.admin.activateUser(id);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.ActivateUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
adminGetUser
Get a user by id
Example Usage
import { SDK } from "openapi";
import { AdminGetUserRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 386776;
const res = await sdk.admin.adminGetUser(id);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.AdminGetUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
adminListUsers
Get a list of users
Example Usage
import { SDK } from "openapi";
import { Flag, QueryParamAsc, QueryParamOrder } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const res = await sdk.admin.adminListUsers({
flag: Flag.New,
});
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.AdminListUsersRequest | ✔️ | The request object to use for the request. |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.AdminListUsersResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
anonymizeUser
Anonymize a user
Example Usage
import { SDK } from "openapi";
import { AnonymizeUserRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 418778;
const res = await sdk.admin.anonymizeUser(id);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.AnonymizeUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
deactivateUser
Deactivate a user
Example Usage
import { SDK } from "openapi";
import { DeactivateUserRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 143950;
const res = await sdk.admin.deactivateUser(id);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.DeactivateUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
deleteUser
Delete a user
Example Usage
import { SDK } from "openapi";
import { DeleteUserRequest, DeleteUserRequestBody } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 251343;
const requestBody: DeleteUserRequestBody = {};
const res = await sdk.admin.deleteUser(id, requestBody);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
requestBody |
operations.DeleteUserRequestBody | ➖ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.DeleteUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
logOutUser
Log a user out
Example Usage
import { SDK } from "openapi";
import { LogOutUserRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 379568;
const res = await sdk.admin.logOutUser(id);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.LogOutUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
refreshGravatar
Refresh gravatar
Example Usage
import { SDK } from "openapi";
import { RefreshGravatarRequest } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const username: string = "string";
const res = await sdk.admin.refreshGravatar(username);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
username |
string | ✔️ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.RefreshGravatarResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
silenceUser
Silence a user
Example Usage
import { SDK } from "openapi";
import { SilenceUserRequest, SilenceUserRequestBody } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 606247;
const requestBody: SilenceUserRequestBody = {
postAction: "delete",
silencedTill: "2022-06-01T08:00:00.000Z",
};
const res = await sdk.admin.silenceUser(id, requestBody);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
requestBody |
operations.SilenceUserRequestBody | ➖ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.SilenceUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |
suspendUser
Suspend a user
Example Usage
import { SDK } from "openapi";
import { SuspendUserRequest, SuspendUserRequestBody } from "openapi/dist/sdk/models/operations";
async function run() {
const sdk = new SDK();
const id: number = 970832;
const requestBody: SuspendUserRequestBody = {
postAction: "delete",
reason: "string",
suspendUntil: "2121-02-22",
};
const res = await sdk.admin.suspendUser(id, requestBody);
if (res.statusCode == 200) {
// handle response
}
}
run();
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
number | ✔️ | N/A |
requestBody |
operations.SuspendUserRequestBody | ➖ | N/A |
config |
AxiosRequestConfig | ➖ | Available config options for making requests. |
Response
Promise<operations.SuspendUserResponse>
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.SDKError | 4xx-5xx | / |