2019-11-14 13:37:41 +00:00
|
|
|
import { request } from "../client";
|
2022-04-21 10:57:04 +00:00
|
|
|
import axios from "axios";
|
2019-11-14 13:37:41 +00:00
|
|
|
|
|
|
|
export function getSettings() {
|
2020-09-04 11:39:05 +00:00
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings.json",
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getPortalCultures() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings/cultures.json",
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getPortalPasswordSettings(confirmKey = null) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings/security/password",
|
2020-09-04 11:39:05 +00:00
|
|
|
};
|
|
|
|
|
2020-09-08 12:39:45 +00:00
|
|
|
if (confirmKey) options.headers = { confirm: confirmKey };
|
2020-09-04 11:39:05 +00:00
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2022-03-02 08:08:48 +00:00
|
|
|
export function setPortalPasswordSettings(
|
|
|
|
minLength,
|
|
|
|
upperCase,
|
|
|
|
digits,
|
|
|
|
specSymbols
|
|
|
|
) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/security/password.json",
|
|
|
|
data: { minLength, upperCase, digits, specSymbols },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-03 13:04:26 +00:00
|
|
|
export function setMailDomainSettings(data) {
|
2022-03-02 08:08:48 +00:00
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/settings/maildomainsettings.json",
|
2022-03-03 13:04:26 +00:00
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setDNSSettings(dnsName, enable) {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/settings/maildomainsettings.json",
|
|
|
|
data: { dnsName, enable },
|
2022-03-02 08:08:48 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-04-06 11:08:52 +00:00
|
|
|
export function getIpRestrictions() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/iprestrictions",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-02 08:08:48 +00:00
|
|
|
export function setIpRestrictions(data) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
2022-04-06 11:08:52 +00:00
|
|
|
url: "/settings/iprestrictions",
|
2022-03-02 08:08:48 +00:00
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-04-11 14:05:55 +00:00
|
|
|
export function getIpRestrictionsEnable() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/iprestrictions/settings",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-02 08:08:48 +00:00
|
|
|
export function setIpRestrictionsEnable(data) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
2022-04-06 11:08:52 +00:00
|
|
|
url: "/settings/iprestrictions/settings",
|
2022-03-02 08:08:48 +00:00
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setMessageSettings(turnOn) {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/settings/messagesettings.json",
|
|
|
|
data: { turnOn },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setCookieSettings(lifeTime) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/cookiesettings.json",
|
|
|
|
data: { lifeTime },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-04-07 14:55:44 +00:00
|
|
|
export function getCookieSettings() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/cookiesettings.json",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-03 13:04:26 +00:00
|
|
|
export function setLifetimeAuditSettings(data) {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/security/audit/settings/lifetime.json",
|
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getAuditTrailReport() {
|
2022-03-02 08:08:48 +00:00
|
|
|
return request({
|
|
|
|
method: "post",
|
2022-03-03 13:04:26 +00:00
|
|
|
url: "/security/audit/login/report.json",
|
2022-03-02 08:08:48 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
export function getPortalTimezones(confirmKey = null) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings/timezones.json",
|
2020-09-04 11:39:05 +00:00
|
|
|
};
|
|
|
|
|
2020-09-08 12:39:45 +00:00
|
|
|
if (confirmKey) options.headers = { confirm: confirmKey };
|
2020-09-04 11:39:05 +00:00
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setLanguageAndTime(lng, timeZoneID) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/timeandlanguage.json",
|
2020-10-16 12:38:04 +00:00
|
|
|
data: { lng, timeZoneID },
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setGreetingSettings(title) {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/greetingsettings.json`,
|
2020-10-16 12:38:04 +00:00
|
|
|
data: { title },
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function restoreGreetingSettings() {
|
|
|
|
return request({
|
|
|
|
method: "post",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/greetingsettings/restore.json`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getLogoText() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/whitelabel/logotext.json`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
export function getLogoSizes() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/whitelabel/sizes.json`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getLogoUrls() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/whitelabel/logos.json`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-02 08:08:48 +00:00
|
|
|
export function setWhiteLabelSettings(data) {
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: "/settings/whitelabel/save.json",
|
|
|
|
data,
|
|
|
|
};
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function restoreWhiteLabelSettings(isDefault) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/whitelabel/restore.json",
|
|
|
|
data: { isDefault },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-04-16 12:35:02 +00:00
|
|
|
export function getCustomSchemaList() {
|
2021-04-13 11:34:04 +00:00
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `settings/customschemas`,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-04-16 12:35:02 +00:00
|
|
|
export function setCurrentSchema(id) {
|
2021-04-14 11:26:26 +00:00
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "settings/customschemas",
|
|
|
|
data: { id },
|
|
|
|
});
|
|
|
|
}
|
2021-04-16 12:35:02 +00:00
|
|
|
export function setCustomSchema(
|
2021-04-14 11:26:26 +00:00
|
|
|
userCaption,
|
|
|
|
usersCaption,
|
|
|
|
groupCaption,
|
|
|
|
groupsCaption,
|
|
|
|
userPostCaption,
|
|
|
|
regDateCaption,
|
|
|
|
groupHeadCaption,
|
|
|
|
guestCaption,
|
|
|
|
guestsCaption
|
|
|
|
) {
|
|
|
|
const data = {
|
|
|
|
userCaption,
|
|
|
|
usersCaption,
|
|
|
|
groupCaption,
|
|
|
|
groupsCaption,
|
|
|
|
userPostCaption,
|
|
|
|
regDateCaption,
|
|
|
|
groupHeadCaption,
|
|
|
|
guestCaption,
|
|
|
|
guestsCaption,
|
|
|
|
};
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: `settings/customschemas`,
|
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
export function getCurrentCustomSchema(id) {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `settings/customschemas/${id}.json`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function sendRecoverRequest(email, message) {
|
|
|
|
const data = { email, message };
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/sendadmmail`,
|
2020-10-16 12:38:04 +00:00
|
|
|
data,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function sendRegisterRequest(email) {
|
|
|
|
const data = { email };
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/sendjoininvite`,
|
2020-10-16 12:38:04 +00:00
|
|
|
data,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-03-22 17:56:53 +00:00
|
|
|
export function sendOwnerChange(ownerId) {
|
|
|
|
const data = { ownerId };
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/owner.json`,
|
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
export function getMachineName(confirmKey = null) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings/machine.json",
|
2020-09-04 11:39:05 +00:00
|
|
|
};
|
|
|
|
|
2020-09-08 12:39:45 +00:00
|
|
|
if (confirmKey) options.headers = { confirm: confirmKey };
|
2020-09-04 11:39:05 +00:00
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-09-08 12:39:45 +00:00
|
|
|
export function setPortalOwner(
|
|
|
|
email,
|
2020-09-30 11:22:14 +00:00
|
|
|
hash,
|
2020-09-08 12:39:45 +00:00
|
|
|
lng,
|
|
|
|
timeZone,
|
|
|
|
confirmKey = null,
|
|
|
|
analytics
|
|
|
|
) {
|
2020-09-04 11:39:05 +00:00
|
|
|
const options = {
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/wizard/complete.json",
|
|
|
|
data: {
|
|
|
|
email: email,
|
2020-09-30 11:22:14 +00:00
|
|
|
PasswordHash: hash,
|
2020-07-08 15:15:50 +00:00
|
|
|
lng: lng,
|
2020-08-03 13:14:05 +00:00
|
|
|
timeZone: timeZone,
|
2020-10-16 12:38:04 +00:00
|
|
|
analytics: analytics,
|
|
|
|
},
|
2020-09-08 12:39:45 +00:00
|
|
|
};
|
2020-07-08 15:15:50 +00:00
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
if (confirmKey) {
|
|
|
|
options.headers = { confirm: confirmKey };
|
2020-07-08 15:15:50 +00:00
|
|
|
}
|
2020-09-04 11:39:05 +00:00
|
|
|
return request(options);
|
|
|
|
}
|
2020-08-03 19:04:49 +00:00
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
export function getIsLicenseRequired() {
|
|
|
|
return request({
|
2020-09-08 12:39:45 +00:00
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: "/settings/license/required.json",
|
2020-09-08 12:39:45 +00:00
|
|
|
});
|
2020-09-04 11:39:05 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export function setLicense(confirmKey = null, data) {
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/license`,
|
2020-10-16 12:38:04 +00:00
|
|
|
data,
|
2020-09-08 12:39:45 +00:00
|
|
|
};
|
2020-08-03 19:36:13 +00:00
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
if (confirmKey) {
|
2020-09-08 12:39:45 +00:00
|
|
|
options.headers = { confirm: confirmKey };
|
2020-09-04 11:39:05 +00:00
|
|
|
}
|
2020-08-04 08:48:43 +00:00
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
2020-09-08 12:39:45 +00:00
|
|
|
export function getPaymentSettings() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/payment.json`,
|
2020-09-08 12:39:45 +00:00
|
|
|
});
|
|
|
|
}
|
2020-09-18 14:33:33 +00:00
|
|
|
export function acceptLicense() {
|
2020-09-17 14:07:32 +00:00
|
|
|
return request({
|
|
|
|
method: "post",
|
2020-10-16 12:38:04 +00:00
|
|
|
url: `/settings/license/accept.json`,
|
2020-09-17 14:07:32 +00:00
|
|
|
});
|
|
|
|
}
|
2020-09-04 11:39:05 +00:00
|
|
|
export function getConsumersList() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
2020-11-03 12:29:09 +00:00
|
|
|
url: `/settings/authservice`,
|
2020-09-04 11:39:05 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-03-25 13:10:10 +00:00
|
|
|
export function getAuthProviders() {
|
2021-03-24 11:19:46 +00:00
|
|
|
return request({
|
|
|
|
method: "get",
|
2021-04-27 09:02:51 +00:00
|
|
|
url: `/people/thirdparty/providers`,
|
2021-03-24 11:19:46 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
export function updateConsumerProps(newProps) {
|
|
|
|
const options = {
|
|
|
|
method: "post",
|
|
|
|
url: `/settings/authservice`,
|
2020-11-03 12:29:09 +00:00
|
|
|
data: newProps,
|
|
|
|
};
|
2020-08-28 06:44:57 +00:00
|
|
|
|
2020-09-04 11:39:05 +00:00
|
|
|
return request(options);
|
2020-11-03 12:29:09 +00:00
|
|
|
}
|
2021-05-05 11:59:08 +00:00
|
|
|
|
|
|
|
export function getTfaSettings() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: `/settings/tfaapp`,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setTfaSettings(type) {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/tfaapp",
|
|
|
|
data: { type: type },
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-05-19 22:44:03 +00:00
|
|
|
export function getTfaBackupCodes() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/tfaappcodes",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2021-05-05 11:59:08 +00:00
|
|
|
export function getTfaNewBackupCodes() {
|
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/tfaappnewcodes",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getTfaConfirmLink() {
|
|
|
|
return request({
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/tfaapp/confirm",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2022-03-26 10:03:13 +00:00
|
|
|
export function unlinkTfaApp(id) {
|
|
|
|
const data = {
|
|
|
|
id,
|
|
|
|
};
|
2021-05-05 11:59:08 +00:00
|
|
|
return request({
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/tfaappnewapp",
|
2022-03-26 10:03:13 +00:00
|
|
|
data,
|
2021-05-05 11:59:08 +00:00
|
|
|
});
|
|
|
|
}
|
2021-05-14 12:58:50 +00:00
|
|
|
|
|
|
|
export function getTfaSecretKeyAndQR(confirmKey = null) {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/tfaapp/setup",
|
|
|
|
};
|
|
|
|
|
|
|
|
if (confirmKey) options.headers = { confirm: confirmKey };
|
|
|
|
|
|
|
|
return request(options);
|
|
|
|
}
|
2021-05-19 15:21:40 +00:00
|
|
|
|
2021-05-30 14:26:30 +00:00
|
|
|
export function validateTfaCode(code) {
|
2021-05-19 15:21:40 +00:00
|
|
|
const data = {
|
|
|
|
code,
|
|
|
|
};
|
|
|
|
|
|
|
|
return request({
|
|
|
|
method: "post",
|
|
|
|
url: "/settings/tfaapp/validate",
|
2022-03-31 19:34:32 +00:00
|
|
|
skipLogout: true,
|
2021-05-19 15:21:40 +00:00
|
|
|
data,
|
|
|
|
});
|
|
|
|
}
|
2021-07-01 10:18:43 +00:00
|
|
|
|
2022-03-24 17:56:51 +00:00
|
|
|
export function getBackupStorage() {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/storage/backup",
|
|
|
|
};
|
|
|
|
return request(options);
|
|
|
|
}
|
2021-10-04 14:08:03 +00:00
|
|
|
|
|
|
|
export function getBuildVersion() {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/version/build.json",
|
|
|
|
};
|
|
|
|
return request(options);
|
|
|
|
}
|
2022-01-31 09:32:59 +00:00
|
|
|
|
|
|
|
export function getCapabilities() {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: "/capabilities",
|
|
|
|
};
|
|
|
|
return request(options);
|
|
|
|
}
|
2022-02-22 10:53:00 +00:00
|
|
|
|
2022-02-16 18:34:19 +00:00
|
|
|
export function getTipsSubscription() {
|
|
|
|
const options = {
|
|
|
|
method: "get",
|
|
|
|
url: "/settings/tips/subscription.json",
|
|
|
|
};
|
|
|
|
return request(options);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function toggleTipsSubscription() {
|
|
|
|
const options = {
|
|
|
|
method: "put",
|
|
|
|
url: "/settings/tips/change/subscription",
|
|
|
|
};
|
|
|
|
return request(options);
|
|
|
|
}
|
2022-03-31 13:10:16 +00:00
|
|
|
|
2022-04-21 11:38:14 +00:00
|
|
|
export function getOforms(url) {
|
|
|
|
return axios.get(url);
|
2022-03-31 13:10:16 +00:00
|
|
|
}
|