umbraco-management-api-client
Version:
TypeScript client for the Umbraco Management API (auto-generated by OpenAPI Generator)
1,057 lines (1,056 loc) • 47 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Umbraco Management API
* This shows all APIs available in this version of Umbraco - including all the legacy apis that are available for backward compatibility
*
* The version of the OpenAPI document: Latest
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.UserApi = void 0;
const runtime = __importStar(require("../runtime"));
const index_1 = require("../models/index");
/**
*
*/
class UserApi extends runtime.BaseAPI {
/**
*/
async deleteUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user`,
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.DeleteUsersRequestModelToJSON)(requestParameters['deleteUsersRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUser(requestParameters = {}, initOverrides) {
await this.deleteUserRaw(requestParameters, initOverrides);
}
/**
*/
async deleteUserAvatarByIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling deleteUserAvatarById().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/avatar/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUserAvatarById(requestParameters, initOverrides) {
await this.deleteUserAvatarByIdRaw(requestParameters, initOverrides);
}
/**
*/
async deleteUserByIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling deleteUserById().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUserById(requestParameters, initOverrides) {
await this.deleteUserByIdRaw(requestParameters, initOverrides);
}
/**
*/
async deleteUserById2faByProviderNameRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling deleteUserById2faByProviderName().');
}
if (requestParameters['providerName'] == null) {
throw new runtime.RequiredError('providerName', 'Required parameter "providerName" was null or undefined when calling deleteUserById2faByProviderName().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/2fa/{providerName}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))).replace(`{${"providerName"}}`, encodeURIComponent(String(requestParameters['providerName']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUserById2faByProviderName(requestParameters, initOverrides) {
await this.deleteUserById2faByProviderNameRaw(requestParameters, initOverrides);
}
/**
*/
async deleteUserByIdClientCredentialsByClientIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling deleteUserByIdClientCredentialsByClientId().');
}
if (requestParameters['clientId'] == null) {
throw new runtime.RequiredError('clientId', 'Required parameter "clientId" was null or undefined when calling deleteUserByIdClientCredentialsByClientId().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/client-credentials/{clientId}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))).replace(`{${"clientId"}}`, encodeURIComponent(String(requestParameters['clientId']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUserByIdClientCredentialsByClientId(requestParameters, initOverrides) {
await this.deleteUserByIdClientCredentialsByClientIdRaw(requestParameters, initOverrides);
}
/**
*/
async deleteUserCurrent2faByProviderNameRaw(requestParameters, initOverrides) {
if (requestParameters['providerName'] == null) {
throw new runtime.RequiredError('providerName', 'Required parameter "providerName" was null or undefined when calling deleteUserCurrent2faByProviderName().');
}
const queryParameters = {};
if (requestParameters['code'] != null) {
queryParameters['code'] = requestParameters['code'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/2fa/{providerName}`.replace(`{${"providerName"}}`, encodeURIComponent(String(requestParameters['providerName']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async deleteUserCurrent2faByProviderName(requestParameters, initOverrides) {
await this.deleteUserCurrent2faByProviderNameRaw(requestParameters, initOverrides);
}
/**
*/
async getFilterUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['skip'] != null) {
queryParameters['skip'] = requestParameters['skip'];
}
if (requestParameters['take'] != null) {
queryParameters['take'] = requestParameters['take'];
}
if (requestParameters['orderBy'] != null) {
queryParameters['orderBy'] = requestParameters['orderBy'];
}
if (requestParameters['orderDirection'] != null) {
queryParameters['orderDirection'] = requestParameters['orderDirection'];
}
if (requestParameters['userGroupIds'] != null) {
queryParameters['userGroupIds'] = requestParameters['userGroupIds'];
}
if (requestParameters['userStates'] != null) {
queryParameters['userStates'] = requestParameters['userStates'];
}
if (requestParameters['filter'] != null) {
queryParameters['filter'] = requestParameters['filter'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/filter/user`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PagedUserResponseModelFromJSON)(jsonValue));
}
/**
*/
async getFilterUser(requestParameters = {}, initOverrides) {
const response = await this.getFilterUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getItemUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['id'] != null) {
queryParameters['id'] = requestParameters['id'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/item/user`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(index_1.GetItemUser200ResponseInnerFromJSON));
}
/**
*/
async getItemUser(requestParameters = {}, initOverrides) {
const response = await this.getItemUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['skip'] != null) {
queryParameters['skip'] = requestParameters['skip'];
}
if (requestParameters['take'] != null) {
queryParameters['take'] = requestParameters['take'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PagedUserResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUser(requestParameters = {}, initOverrides) {
const response = await this.getUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserByIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling getUserById().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.UserResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserById(requestParameters, initOverrides) {
const response = await this.getUserByIdRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserById2faRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling getUserById2fa().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/2fa`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(index_1.GetUserById2fa200ResponseInnerFromJSON));
}
/**
*/
async getUserById2fa(requestParameters, initOverrides) {
const response = await this.getUserById2faRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserByIdCalculateStartNodesRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling getUserByIdCalculateStartNodes().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/calculate-start-nodes`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CalculatedUserStartNodesResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserByIdCalculateStartNodes(requestParameters, initOverrides) {
const response = await this.getUserByIdCalculateStartNodesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserByIdClientCredentialsRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling getUserByIdClientCredentials().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/client-credentials`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
*/
async getUserByIdClientCredentials(requestParameters, initOverrides) {
const response = await this.getUserByIdClientCredentialsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserConfigurationRaw(initOverrides) {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/configuration`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.UserConfigurationResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserConfiguration(initOverrides) {
const response = await this.getUserConfigurationRaw(initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentRaw(initOverrides) {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CurrentUserResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserCurrent(initOverrides) {
const response = await this.getUserCurrentRaw(initOverrides);
return await response.value();
}
/**
*/
async getUserCurrent2faRaw(initOverrides) {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/2fa`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(index_1.GetUserById2fa200ResponseInnerFromJSON));
}
/**
*/
async getUserCurrent2fa(initOverrides) {
const response = await this.getUserCurrent2faRaw(initOverrides);
return await response.value();
}
/**
*/
async getUserCurrent2faByProviderNameRaw(requestParameters, initOverrides) {
if (requestParameters['providerName'] == null) {
throw new runtime.RequiredError('providerName', 'Required parameter "providerName" was null or undefined when calling getUserCurrent2faByProviderName().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/2fa/{providerName}`.replace(`{${"providerName"}}`, encodeURIComponent(String(requestParameters['providerName']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
*/
async getUserCurrent2faByProviderName(requestParameters, initOverrides) {
const response = await this.getUserCurrent2faByProviderNameRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentConfigurationRaw(initOverrides) {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/configuration`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.CurrentUserConfigurationResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserCurrentConfiguration(initOverrides) {
const response = await this.getUserCurrentConfigurationRaw(initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentLoginProvidersRaw(initOverrides) {
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/login-providers`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(index_1.GetUserCurrentLoginProviders200ResponseInnerFromJSON));
}
/**
*/
async getUserCurrentLoginProviders(initOverrides) {
const response = await this.getUserCurrentLoginProvidersRaw(initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentPermissionsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['id'] != null) {
queryParameters['id'] = requestParameters['id'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/permissions`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.UserPermissionsResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserCurrentPermissions(requestParameters = {}, initOverrides) {
const response = await this.getUserCurrentPermissionsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentPermissionsDocumentRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['id'] != null) {
queryParameters['id'] = requestParameters['id'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/permissions/document`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(index_1.GetUserCurrentPermissionsDocument200ResponseInnerFromJSON));
}
/**
*/
async getUserCurrentPermissionsDocument(requestParameters = {}, initOverrides) {
const response = await this.getUserCurrentPermissionsDocumentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserCurrentPermissionsMediaRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['id'] != null) {
queryParameters['id'] = requestParameters['id'];
}
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/permissions/media`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.UserPermissionsResponseModelFromJSON)(jsonValue));
}
/**
*/
async getUserCurrentPermissionsMedia(requestParameters = {}, initOverrides) {
const response = await this.getUserCurrentPermissionsMediaRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CreateUserRequestModelToJSON)(requestParameters['createUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUser(requestParameters = {}, initOverrides) {
await this.postUserRaw(requestParameters, initOverrides);
}
/**
*/
async postUserAvatarByIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling postUserAvatarById().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/avatar/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SetAvatarRequestModelToJSON)(requestParameters['setAvatarRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserAvatarById(requestParameters, initOverrides) {
await this.postUserAvatarByIdRaw(requestParameters, initOverrides);
}
/**
*/
async postUserByIdChangePasswordRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling postUserByIdChangePassword().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/change-password`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChangePasswordUserRequestModelToJSON)(requestParameters['changePasswordUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserByIdChangePassword(requestParameters, initOverrides) {
await this.postUserByIdChangePasswordRaw(requestParameters, initOverrides);
}
/**
*/
async postUserByIdClientCredentialsRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling postUserByIdClientCredentials().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/client-credentials`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CreateUserClientCredentialsRequestModelToJSON)(requestParameters['createUserClientCredentialsRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserByIdClientCredentials(requestParameters, initOverrides) {
await this.postUserByIdClientCredentialsRaw(requestParameters, initOverrides);
}
/**
*/
async postUserByIdResetPasswordRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling postUserByIdResetPassword().');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}/reset-password`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.ResetPasswordUserResponseModelFromJSON)(jsonValue));
}
/**
*/
async postUserByIdResetPassword(requestParameters, initOverrides) {
const response = await this.postUserByIdResetPasswordRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postUserCurrent2faByProviderNameRaw(requestParameters, initOverrides) {
if (requestParameters['providerName'] == null) {
throw new runtime.RequiredError('providerName', 'Required parameter "providerName" was null or undefined when calling postUserCurrent2faByProviderName().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/2fa/{providerName}`.replace(`{${"providerName"}}`, encodeURIComponent(String(requestParameters['providerName']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.EnableTwoFactorRequestModelToJSON)(requestParameters['enableTwoFactorRequestModel']),
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
*/
async postUserCurrent2faByProviderName(requestParameters, initOverrides) {
const response = await this.postUserCurrent2faByProviderNameRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postUserCurrentAvatarRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/avatar`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SetAvatarRequestModelToJSON)(requestParameters['setAvatarRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserCurrentAvatar(requestParameters = {}, initOverrides) {
await this.postUserCurrentAvatarRaw(requestParameters, initOverrides);
}
/**
*/
async postUserCurrentChangePasswordRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/current/change-password`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ChangePasswordCurrentUserRequestModelToJSON)(requestParameters['changePasswordCurrentUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserCurrentChangePassword(requestParameters = {}, initOverrides) {
await this.postUserCurrentChangePasswordRaw(requestParameters, initOverrides);
}
/**
*/
async postUserDisableRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/disable`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.DisableUserRequestModelToJSON)(requestParameters['disableUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserDisable(requestParameters = {}, initOverrides) {
await this.postUserDisableRaw(requestParameters, initOverrides);
}
/**
*/
async postUserEnableRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/enable`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.EnableUserRequestModelToJSON)(requestParameters['enableUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserEnable(requestParameters = {}, initOverrides) {
await this.postUserEnableRaw(requestParameters, initOverrides);
}
/**
*/
async postUserInviteRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/invite`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.InviteUserRequestModelToJSON)(requestParameters['inviteUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserInvite(requestParameters = {}, initOverrides) {
await this.postUserInviteRaw(requestParameters, initOverrides);
}
/**
*/
async postUserInviteCreatePasswordRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/umbraco/management/api/v1/user/invite/create-password`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CreateInitialPasswordUserRequestModelToJSON)(requestParameters['createInitialPasswordUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserInviteCreatePassword(requestParameters = {}, initOverrides) {
await this.postUserInviteCreatePasswordRaw(requestParameters, initOverrides);
}
/**
*/
async postUserInviteResendRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/invite/resend`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.ResendInviteUserRequestModelToJSON)(requestParameters['resendInviteUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserInviteResend(requestParameters = {}, initOverrides) {
await this.postUserInviteResendRaw(requestParameters, initOverrides);
}
/**
*/
async postUserInviteVerifyRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/umbraco/management/api/v1/user/invite/verify`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.VerifyInviteUserRequestModelToJSON)(requestParameters['verifyInviteUserRequestModel']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.VerifyInviteUserResponseModelFromJSON)(jsonValue));
}
/**
*/
async postUserInviteVerify(requestParameters = {}, initOverrides) {
const response = await this.postUserInviteVerifyRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postUserSetUserGroupsRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/set-user-groups`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.UpdateUserGroupsOnUserRequestModelToJSON)(requestParameters['updateUserGroupsOnUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserSetUserGroups(requestParameters = {}, initOverrides) {
await this.postUserSetUserGroupsRaw(requestParameters, initOverrides);
}
/**
*/
async postUserUnlockRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/unlock`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.UnlockUsersRequestModelToJSON)(requestParameters['unlockUsersRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async postUserUnlock(requestParameters = {}, initOverrides) {
await this.postUserUnlockRaw(requestParameters, initOverrides);
}
/**
*/
async putUserByIdRaw(requestParameters, initOverrides) {
if (requestParameters['id'] == null) {
throw new runtime.RequiredError('id', 'Required parameter "id" was null or undefined when calling putUserById().');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.accessToken) {
// oauth required
headerParameters["Authorization"] = await this.configuration.accessToken("Backoffice User", []);
}
const response = await this.request({
path: `/umbraco/management/api/v1/user/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.UpdateUserRequestModelToJSON)(requestParameters['updateUserRequestModel']),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
/**
*/
async putUserById(requestParameters, initOverrides) {
await this.putUserByIdRaw(requestParameters, initOverrides);
}
}
exports.UserApi = UserApi;