diff --git a/.vscode/launch.json b/.vscode/launch.json index 5f4eb90345..ef4677989e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -62,6 +62,7 @@ "cwd": "${workspaceFolder}/src/Umbraco.Web.UI", "stopAtEntry": false, "requireExactSource": false, + "postDebugTask": "kill-umbraco-web-ui", // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser "serverReadyAction": { "action": "openExternally", @@ -96,6 +97,7 @@ "stopAtEntry": false, "requireExactSource": false, "checkForDevCert": true, + "postDebugTask": "kill-umbraco-web-ui", "env": { "ASPNETCORE_ENVIRONMENT": "Development", "ASPNETCORE_URLS": "https://localhost:44339", diff --git a/.vscode/tasks.json b/.vscode/tasks.json index f143ad431c..ed79d86c9a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -1,76 +1,87 @@ { - "version": "2.0.0", - "tasks": [ - { - "label": "Build", - "detail": "Builds the client and SLN", - "promptOnClose": true, - "group": "build", - "dependsOn": [ - "Client Build", - "Dotnet build" - ], - "problemMatcher": [] - }, - { - "label": "Client Install", - "detail": "install npm for Umbraco.Web.UI.Client", - "promptOnClose": true, - "type": "npm", - "script": "install", - "path": "src/Umbraco.Web.UI.Client/", - "problemMatcher": [] - }, - { - "label": "Client Build", - "detail": "runs npm run build for Umbraco.Web.UI.Client", - "promptOnClose": true, - "group": "build", - "type": "npm", - "script": "build:for:cms", - "path": "src/Umbraco.Web.UI.Client/", - "problemMatcher": [] - }, - { - "label": "Client Watch", - "detail": "runs npm run dev for Umbraco.Web.UI.Client", - "promptOnClose": true, - "group": "build", - "type": "npm", - "script": "dev", - "path": "src/Umbraco.Web.UI.Client/", - "problemMatcher": [] - }, - { - "label": "Dotnet build", - "detail": "Dotnet build of SLN", - "promptOnClose": true, - "group": "build", - "command": "dotnet", - "type": "process", - "args": [ - "build", - "${workspaceFolder}/umbraco.sln", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - }, - { - "label": "Dotnet watch", - "detail": "Dotnet run and watch of Web.UI", - "promptOnClose": true, - "command": "dotnet", - "type": "process", - "args": [ - "watch", - "run", - "--project", - "${workspaceFolder}/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - } - ] + "version": "2.0.0", + "tasks": [ + { + "label": "Build", + "detail": "Builds the client and SLN", + "promptOnClose": true, + "group": "build", + "dependsOn": ["Client Build", "Dotnet build"], + "problemMatcher": [] + }, + { + "label": "Client Install", + "detail": "install npm for Umbraco.Web.UI.Client", + "promptOnClose": true, + "type": "npm", + "script": "install", + "path": "src/Umbraco.Web.UI.Client/", + "problemMatcher": [] + }, + { + "label": "Client Build", + "detail": "runs npm run build for Umbraco.Web.UI.Client", + "promptOnClose": true, + "group": "build", + "type": "npm", + "script": "build:for:cms", + "path": "src/Umbraco.Web.UI.Client/", + "problemMatcher": [] + }, + { + "label": "Client Watch", + "detail": "runs npm run dev for Umbraco.Web.UI.Client", + "promptOnClose": true, + "group": "build", + "type": "npm", + "script": "dev", + "path": "src/Umbraco.Web.UI.Client/", + "problemMatcher": [] + }, + { + "label": "Dotnet build", + "detail": "Dotnet build of SLN", + "promptOnClose": true, + "group": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/umbraco.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "Dotnet watch", + "detail": "Dotnet run and watch of Web.UI", + "promptOnClose": true, + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "kill-umbraco-web-ui", + "type": "shell", + "problemMatcher": [], + "osx": { + "command": "pkill -f Umbraco.Web.UI" + }, + "linux": { + "command": "pkill -f Umbraco.Web.UI" + }, + "windows": { + "command": "taskkill /IM Umbraco.Web.UI.exe /F" + } + } + ] } diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index f9eef1b0bf..0daaaf60ba 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -1039,22 +1039,10 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/@hey-api/client-fetch": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@hey-api/client-fetch/-/client-fetch-0.10.0.tgz", - "integrity": "sha512-C7vzj4t52qPiHCqjn1l8cRTI2p4pZCd7ViLtJDTHr5ZwI4sWOYC1tmv6bd529qqY6HFFbhGCz4TAZSwKAMJncg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/hey-api" - }, - "peerDependencies": { - "@hey-api/openapi-ts": "< 2" - } - }, "node_modules/@hey-api/json-schema-ref-parser": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.0.5.tgz", - "integrity": "sha512-bWUV9ICwvU5I3YKVZqWIUXFC2SIXznUi/u+LqurJx6ILiyImfZD5+g/lj3w4EiyXxmjqyaxptzUz/1IgK3vVtw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.0.6.tgz", + "integrity": "sha512-yktiFZoWPtEW8QKS65eqKwA5MTKp88CyiL8q72WynrBs/73SAaxlSWlA2zW/DZlywZ5hX1OYzrCC0wFdvO9c2w==", "dev": true, "license": "MIT", "dependencies": { @@ -1071,14 +1059,16 @@ } }, "node_modules/@hey-api/openapi-ts": { - "version": "0.66.6", - "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.66.6.tgz", - "integrity": "sha512-EmZHVqfHuGNoyBDPcL+3vGHLb/qEbjIix3dnQ/CzfZQ+xm4vnOecpR7JaaaR9u2W8Ldeyqnk7NwmEqOBgkgG4Q==", + "version": "0.71.0", + "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.71.0.tgz", + "integrity": "sha512-4uE0TwEyoi0QgqJssfj7W3CMeomEYnxb6U5k8FegAIcuHD46kU7EYZbcJz5DV5vOGZSecmxc6h03YB31+Xm3gw==", "dev": true, "license": "MIT", "dependencies": { - "@hey-api/json-schema-ref-parser": "1.0.5", + "@hey-api/json-schema-ref-parser": "1.0.6", + "ansi-colors": "4.1.3", "c12": "2.0.1", + "color-support": "1.1.3", "commander": "13.0.0", "handlebars": "4.7.8" }, @@ -6078,6 +6068,16 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -7210,6 +7210,16 @@ "dev": true, "license": "MIT" }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -17576,13 +17586,25 @@ "src/packages/core": { "name": "@umbraco-backoffice/core", "dependencies": { - "@hey-api/client-fetch": "^0.10.0", + "@hey-api/client-fetch": "^0.12.0", "@types/diff": "^7.0.2", "diff": "^7.0.0", "uuid": "^11.1.0" }, "devDependencies": { - "@hey-api/openapi-ts": "^0.66.6" + "@hey-api/openapi-ts": "^0.71.0" + } + }, + "src/packages/core/node_modules/@hey-api/client-fetch": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@hey-api/client-fetch/-/client-fetch-0.12.0.tgz", + "integrity": "sha512-/iZ6dhs39N0kjzCa9tlNeLNufVUd8zzv/wI1ewQt5AEHaVuDnAxvuQT+fRIPYkfIWKR3gVZKRp5mcCo29voYzQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/hey-api" + }, + "peerDependencies": { + "@hey-api/openapi-ts": "< 2" } }, "src/packages/data-type": { diff --git a/src/Umbraco.Web.UI.Client/src/apps/app/app-auth.controller.ts b/src/Umbraco.Web.UI.Client/src/apps/app/app-auth.controller.ts index 69cfb190f9..a67aa2a069 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/app/app-auth.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/app/app-auth.controller.ts @@ -21,6 +21,7 @@ export class UmbAppAuthController extends UmbControllerBase { this.observe( context?.timeoutSignal, () => { + console.log('[UmbAppAuthController] Authorization timed out, starting authorization flow'); this.makeAuthorizationRequest('timedOut'); }, '_authState', diff --git a/src/Umbraco.Web.UI.Client/src/apps/backoffice/backoffice.element.ts b/src/Umbraco.Web.UI.Client/src/apps/backoffice/backoffice.element.ts index 1a6523e7b0..2c0b5fd876 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/backoffice/backoffice.element.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/backoffice/backoffice.element.ts @@ -66,22 +66,25 @@ export class UmbBackofficeElement extends UmbLitElement { new UmbBackofficeEntryPointExtensionInitializer(this, umbExtensionsRegistry); new UmbEntryPointExtensionInitializer(this, umbExtensionsRegistry); + } - // So far local packages are this simple to registerer, so no need for a manager to do that: + override async firstUpdated() { + await this.#extensionsAfterAuth(); + + // So far local packages are this simple to register, so no need for a manager to do that: CORE_PACKAGES.forEach(async (packageImport) => { const packageModule = await packageImport; umbExtensionsRegistry.registerMany(packageModule.extensions); }); + } - const serverExtensions = new UmbServerExtensionRegistrator(this, umbExtensionsRegistry); - - // TODO: We need to ensure this request is called every time the user logs in, but this should be done somewhere across the app and not here [JOV] - this.consumeContext(UMB_AUTH_CONTEXT, (authContext) => { - this.observe(authContext?.isAuthorized, (isAuthorized) => { - if (!isAuthorized) return; - serverExtensions.registerPrivateExtensions(); - }); - }); + async #extensionsAfterAuth() { + const authContext = await this.getContext(UMB_AUTH_CONTEXT, { preventTimeout: true }); + if (!authContext) { + throw new Error('UmbBackofficeElement requires the UMB_AUTH_CONTEXT to be set.'); + } + await this.observe(authContext.isAuthorized).asPromise(); + await new UmbServerExtensionRegistrator(this, umbExtensionsRegistry).registerPrivateExtensions(); } override render() { diff --git a/src/Umbraco.Web.UI.Client/src/external/rxjs/index.ts b/src/Umbraco.Web.UI.Client/src/external/rxjs/index.ts index 36d1337320..1e71570cdb 100644 --- a/src/Umbraco.Web.UI.Client/src/external/rxjs/index.ts +++ b/src/Umbraco.Web.UI.Client/src/external/rxjs/index.ts @@ -21,4 +21,7 @@ export { switchMap, takeUntil, tap, + delay, + throttleTime, + auditTime, } from 'rxjs'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/auth/auth.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/auth/auth.context.ts index 58438b221e..05646acc2c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/auth/auth.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/auth/auth.context.ts @@ -6,7 +6,16 @@ import { UMB_STORAGE_TOKEN_RESPONSE_NAME } from './constants.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; import { UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; -import { ReplaySubject, Subject, firstValueFrom, switchMap } from '@umbraco-cms/backoffice/external/rxjs'; +import { + ReplaySubject, + Subject, + firstValueFrom, + switchMap, + distinctUntilChanged, + throttleTime, + auditTime, +} from '@umbraco-cms/backoffice/external/rxjs'; +import type { Observable } from '@umbraco-cms/backoffice/external/rxjs'; import type { UmbBackofficeExtensionRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { umbHttpClient } from '@umbraco-cms/backoffice/http-client'; @@ -33,20 +42,29 @@ export class UmbAuthContext extends UmbContextBase { * Observable that emits true if the user is authorized, otherwise false. * @remark It will only emit when the authorization state changes. */ - readonly isAuthorized = this.#isAuthorized.asObservable(); + readonly isAuthorized = this.#isAuthorized.asObservable().pipe(distinctUntilChanged()); /** * Observable that acts as a signal and emits when the user has timed out, i.e. the token has expired. * This can be used to show a timeout message to the user. - * @remark It can emit multiple times if more than one request is made after the token has expired. + * @remark It will emit once per second, so it can be used to trigger UI updates or other actions when the user has timed out. */ - readonly timeoutSignal = this.#isTimeout.asObservable(); + readonly timeoutSignal = this.#isTimeout.asObservable().pipe( + // Audit the timeout signal to ensure that it waits for 1s before allowing another emission, which prevents rapid firing of the signal. + // This is useful to prevent the UI from being flooded with timeout events. + auditTime(1000), + ); /** * Observable that acts as a signal for when the authorization state changes. + * @remark It will emit once per second, so it can be used to trigger UI updates or other actions when the authorization state changes. + * @returns {Subject} An observable that emits when the authorization state changes. */ - get authorizationSignal() { - return this.#authFlow.authorizationSignal; + get authorizationSignal(): Observable { + return this.#authFlow.authorizationSignal.asObservable().pipe( + // Throttle the signal to ensure that it emits once, then waits for 1s before allowing another emission. + throttleTime(1000), + ); } constructor(host: UmbControllerHost, serverUrl: string, backofficePath: string, isBypassed: boolean) { @@ -89,7 +107,7 @@ export class UmbAuthContext extends UmbContextBase { // Refresh the local storage state into memory await this.setInitialState(); // Let any auth listeners (such as the auth modal) know that the auth state has changed - this.authorizationSignal.next(); + this.#authFlow.authorizationSignal.next(); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/sdk.gen.ts b/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/sdk.gen.ts index bc37142f89..a954f24ad2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/sdk.gen.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/sdk.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer } from '@hey-api/client-fetch'; -import type { GetCultureData, GetCultureResponse, PostDataTypeData, PostDataTypeError, DeleteDataTypeByIdData, DeleteDataTypeByIdError, GetDataTypeByIdData, GetDataTypeByIdResponse, GetDataTypeByIdError, PutDataTypeByIdData, PutDataTypeByIdError, PostDataTypeByIdCopyData, PostDataTypeByIdCopyError, GetDataTypeByIdIsUsedData, GetDataTypeByIdIsUsedResponse, GetDataTypeByIdIsUsedError, PutDataTypeByIdMoveData, PutDataTypeByIdMoveError, GetDataTypeByIdReferencedByData, GetDataTypeByIdReferencedByResponse, GetDataTypeByIdReferencesData, GetDataTypeByIdReferencesResponse, GetDataTypeByIdReferencesError, GetDataTypeConfigurationData, GetDataTypeConfigurationResponse, PostDataTypeFolderData, PostDataTypeFolderError, DeleteDataTypeFolderByIdData, DeleteDataTypeFolderByIdError, GetDataTypeFolderByIdData, GetDataTypeFolderByIdResponse, GetDataTypeFolderByIdError, PutDataTypeFolderByIdData, PutDataTypeFolderByIdError, GetFilterDataTypeData, GetFilterDataTypeResponse, GetItemDataTypeData, GetItemDataTypeResponse, GetItemDataTypeSearchData, GetItemDataTypeSearchResponse, GetTreeDataTypeAncestorsData, GetTreeDataTypeAncestorsResponse, GetTreeDataTypeChildrenData, GetTreeDataTypeChildrenResponse, GetTreeDataTypeRootData, GetTreeDataTypeRootResponse, GetDictionaryData, GetDictionaryResponse, PostDictionaryData, PostDictionaryError, DeleteDictionaryByIdData, DeleteDictionaryByIdError, GetDictionaryByIdData, GetDictionaryByIdResponse, GetDictionaryByIdError, PutDictionaryByIdData, PutDictionaryByIdError, GetDictionaryByIdExportData, GetDictionaryByIdExportResponse, GetDictionaryByIdExportError, PutDictionaryByIdMoveData, PutDictionaryByIdMoveError, PostDictionaryImportData, PostDictionaryImportError, GetItemDictionaryData, GetItemDictionaryResponse, GetTreeDictionaryAncestorsData, GetTreeDictionaryAncestorsResponse, GetTreeDictionaryChildrenData, GetTreeDictionaryChildrenResponse, GetTreeDictionaryRootData, GetTreeDictionaryRootResponse, PostDocumentBlueprintData, PostDocumentBlueprintError, DeleteDocumentBlueprintByIdData, DeleteDocumentBlueprintByIdError, GetDocumentBlueprintByIdData, GetDocumentBlueprintByIdResponse, GetDocumentBlueprintByIdError, PutDocumentBlueprintByIdData, PutDocumentBlueprintByIdError, PutDocumentBlueprintByIdMoveData, PutDocumentBlueprintByIdMoveError, GetDocumentBlueprintByIdScaffoldData, GetDocumentBlueprintByIdScaffoldResponse, GetDocumentBlueprintByIdScaffoldError, PostDocumentBlueprintFolderData, PostDocumentBlueprintFolderError, DeleteDocumentBlueprintFolderByIdData, DeleteDocumentBlueprintFolderByIdError, GetDocumentBlueprintFolderByIdData, GetDocumentBlueprintFolderByIdResponse, GetDocumentBlueprintFolderByIdError, PutDocumentBlueprintFolderByIdData, PutDocumentBlueprintFolderByIdError, PostDocumentBlueprintFromDocumentData, PostDocumentBlueprintFromDocumentError, GetItemDocumentBlueprintData, GetItemDocumentBlueprintResponse, GetTreeDocumentBlueprintAncestorsData, GetTreeDocumentBlueprintAncestorsResponse, GetTreeDocumentBlueprintChildrenData, GetTreeDocumentBlueprintChildrenResponse, GetTreeDocumentBlueprintRootData, GetTreeDocumentBlueprintRootResponse, PostDocumentTypeData, PostDocumentTypeError, DeleteDocumentTypeByIdData, DeleteDocumentTypeByIdError, GetDocumentTypeByIdData, GetDocumentTypeByIdResponse, GetDocumentTypeByIdError, PutDocumentTypeByIdData, PutDocumentTypeByIdError, GetDocumentTypeByIdAllowedChildrenData, GetDocumentTypeByIdAllowedChildrenResponse, GetDocumentTypeByIdAllowedChildrenError, GetDocumentTypeByIdBlueprintData, GetDocumentTypeByIdBlueprintResponse, GetDocumentTypeByIdBlueprintError, GetDocumentTypeByIdCompositionReferencesData, GetDocumentTypeByIdCompositionReferencesResponse, GetDocumentTypeByIdCompositionReferencesError, PostDocumentTypeByIdCopyData, PostDocumentTypeByIdCopyError, GetDocumentTypeByIdExportData, GetDocumentTypeByIdExportResponse, GetDocumentTypeByIdExportError, PutDocumentTypeByIdImportData, PutDocumentTypeByIdImportError, PutDocumentTypeByIdMoveData, PutDocumentTypeByIdMoveError, GetDocumentTypeAllowedAtRootData, GetDocumentTypeAllowedAtRootResponse, PostDocumentTypeAvailableCompositionsData, PostDocumentTypeAvailableCompositionsResponse, GetDocumentTypeConfigurationData, GetDocumentTypeConfigurationResponse, PostDocumentTypeFolderData, PostDocumentTypeFolderError, DeleteDocumentTypeFolderByIdData, DeleteDocumentTypeFolderByIdError, GetDocumentTypeFolderByIdData, GetDocumentTypeFolderByIdResponse, GetDocumentTypeFolderByIdError, PutDocumentTypeFolderByIdData, PutDocumentTypeFolderByIdError, PostDocumentTypeImportData, PostDocumentTypeImportError, GetItemDocumentTypeData, GetItemDocumentTypeResponse, GetItemDocumentTypeSearchData, GetItemDocumentTypeSearchResponse, GetTreeDocumentTypeAncestorsData, GetTreeDocumentTypeAncestorsResponse, GetTreeDocumentTypeChildrenData, GetTreeDocumentTypeChildrenResponse, GetTreeDocumentTypeRootData, GetTreeDocumentTypeRootResponse, GetDocumentVersionData, GetDocumentVersionResponse, GetDocumentVersionError, GetDocumentVersionByIdData, GetDocumentVersionByIdResponse, GetDocumentVersionByIdError, PutDocumentVersionByIdPreventCleanupData, PutDocumentVersionByIdPreventCleanupError, PostDocumentVersionByIdRollbackData, PostDocumentVersionByIdRollbackError, GetCollectionDocumentByIdData, GetCollectionDocumentByIdResponse, GetCollectionDocumentByIdError, PostDocumentData, PostDocumentError, DeleteDocumentByIdData, DeleteDocumentByIdError, GetDocumentByIdData, GetDocumentByIdResponse, GetDocumentByIdError, PutDocumentByIdData, PutDocumentByIdError, GetDocumentByIdAuditLogData, GetDocumentByIdAuditLogResponse, PostDocumentByIdCopyData, PostDocumentByIdCopyError, GetDocumentByIdDomainsData, GetDocumentByIdDomainsResponse, GetDocumentByIdDomainsError, PutDocumentByIdDomainsData, PutDocumentByIdDomainsError, PutDocumentByIdMoveData, PutDocumentByIdMoveError, PutDocumentByIdMoveToRecycleBinData, PutDocumentByIdMoveToRecycleBinError, GetDocumentByIdNotificationsData, GetDocumentByIdNotificationsResponse, GetDocumentByIdNotificationsError, PutDocumentByIdNotificationsData, PutDocumentByIdNotificationsError, DeleteDocumentByIdPublicAccessData, DeleteDocumentByIdPublicAccessError, GetDocumentByIdPublicAccessData, GetDocumentByIdPublicAccessResponse, GetDocumentByIdPublicAccessError, PostDocumentByIdPublicAccessData, PostDocumentByIdPublicAccessError, PutDocumentByIdPublicAccessData, PutDocumentByIdPublicAccessError, PutDocumentByIdPublishData, PutDocumentByIdPublishError, PutDocumentByIdPublishWithDescendantsData, PutDocumentByIdPublishWithDescendantsResponse, PutDocumentByIdPublishWithDescendantsError, GetDocumentByIdPublishWithDescendantsResultByTaskIdData, GetDocumentByIdPublishWithDescendantsResultByTaskIdResponse, GetDocumentByIdPublishWithDescendantsResultByTaskIdError, GetDocumentByIdPublishedData, GetDocumentByIdPublishedResponse, GetDocumentByIdPublishedError, GetDocumentByIdReferencedByData, GetDocumentByIdReferencedByResponse, GetDocumentByIdReferencedDescendantsData, GetDocumentByIdReferencedDescendantsResponse, PutDocumentByIdUnpublishData, PutDocumentByIdUnpublishError, PutUmbracoManagementApiV11DocumentByIdValidate11Data, PutUmbracoManagementApiV11DocumentByIdValidate11Error, GetDocumentAreReferencedData, GetDocumentAreReferencedResponse, GetDocumentConfigurationData, GetDocumentConfigurationResponse, PutDocumentSortData, PutDocumentSortError, GetDocumentUrlsData, GetDocumentUrlsResponse, PostDocumentValidateData, PostDocumentValidateError, GetItemDocumentData, GetItemDocumentResponse, GetItemDocumentSearchData, GetItemDocumentSearchResponse, DeleteRecycleBinDocumentData, DeleteRecycleBinDocumentError, DeleteRecycleBinDocumentByIdData, DeleteRecycleBinDocumentByIdError, GetRecycleBinDocumentByIdOriginalParentData, GetRecycleBinDocumentByIdOriginalParentResponse, GetRecycleBinDocumentByIdOriginalParentError, PutRecycleBinDocumentByIdRestoreData, PutRecycleBinDocumentByIdRestoreError, GetRecycleBinDocumentChildrenData, GetRecycleBinDocumentChildrenResponse, GetRecycleBinDocumentReferencedByData, GetRecycleBinDocumentReferencedByResponse, GetRecycleBinDocumentRootData, GetRecycleBinDocumentRootResponse, GetTreeDocumentAncestorsData, GetTreeDocumentAncestorsResponse, GetTreeDocumentChildrenData, GetTreeDocumentChildrenResponse, GetTreeDocumentRootData, GetTreeDocumentRootResponse, PostDynamicRootQueryData, PostDynamicRootQueryResponse, GetDynamicRootStepsData, GetDynamicRootStepsResponse, GetHealthCheckGroupData, GetHealthCheckGroupResponse, GetHealthCheckGroupByNameData, GetHealthCheckGroupByNameResponse, GetHealthCheckGroupByNameError, PostHealthCheckGroupByNameCheckData, PostHealthCheckGroupByNameCheckResponse, PostHealthCheckGroupByNameCheckError, PostHealthCheckExecuteActionData, PostHealthCheckExecuteActionResponse, PostHealthCheckExecuteActionError, GetHelpData, GetHelpResponse, GetHelpError, GetImagingResizeUrlsData, GetImagingResizeUrlsResponse, GetImportAnalyzeData, GetImportAnalyzeResponse, GetImportAnalyzeError, GetIndexerData, GetIndexerResponse, GetIndexerByIndexNameData, GetIndexerByIndexNameResponse, GetIndexerByIndexNameError, PostIndexerByIndexNameRebuildData, PostIndexerByIndexNameRebuildError, GetInstallSettingsData, GetInstallSettingsResponse, GetInstallSettingsError, PostInstallSetupData, PostInstallSetupError, PostInstallValidateDatabaseData, PostInstallValidateDatabaseError, GetItemLanguageData, GetItemLanguageResponse, GetItemLanguageDefaultData, GetItemLanguageDefaultResponse, GetLanguageData, GetLanguageResponse, PostLanguageData, PostLanguageError, DeleteLanguageByIsoCodeData, DeleteLanguageByIsoCodeError, GetLanguageByIsoCodeData, GetLanguageByIsoCodeResponse, GetLanguageByIsoCodeError, PutLanguageByIsoCodeData, PutLanguageByIsoCodeError, GetLogViewerLevelData, GetLogViewerLevelResponse, GetLogViewerLevelCountData, GetLogViewerLevelCountResponse, GetLogViewerLevelCountError, GetLogViewerLogData, GetLogViewerLogResponse, GetLogViewerMessageTemplateData, GetLogViewerMessageTemplateResponse, GetLogViewerMessageTemplateError, GetLogViewerSavedSearchData, GetLogViewerSavedSearchResponse, PostLogViewerSavedSearchData, PostLogViewerSavedSearchError, DeleteLogViewerSavedSearchByNameData, DeleteLogViewerSavedSearchByNameError, GetLogViewerSavedSearchByNameData, GetLogViewerSavedSearchByNameResponse, GetLogViewerSavedSearchByNameError, GetLogViewerValidateLogsSizeData, GetLogViewerValidateLogsSizeError, GetManifestManifestData, GetManifestManifestResponse, GetManifestManifestPrivateData, GetManifestManifestPrivateResponse, GetManifestManifestPublicData, GetManifestManifestPublicResponse, GetItemMediaTypeData, GetItemMediaTypeResponse, GetItemMediaTypeAllowedData, GetItemMediaTypeAllowedResponse, GetItemMediaTypeFoldersData, GetItemMediaTypeFoldersResponse, GetItemMediaTypeSearchData, GetItemMediaTypeSearchResponse, PostMediaTypeData, PostMediaTypeError, DeleteMediaTypeByIdData, DeleteMediaTypeByIdError, GetMediaTypeByIdData, GetMediaTypeByIdResponse, GetMediaTypeByIdError, PutMediaTypeByIdData, PutMediaTypeByIdError, GetMediaTypeByIdAllowedChildrenData, GetMediaTypeByIdAllowedChildrenResponse, GetMediaTypeByIdAllowedChildrenError, GetMediaTypeByIdCompositionReferencesData, GetMediaTypeByIdCompositionReferencesResponse, GetMediaTypeByIdCompositionReferencesError, PostMediaTypeByIdCopyData, PostMediaTypeByIdCopyError, GetMediaTypeByIdExportData, GetMediaTypeByIdExportResponse, GetMediaTypeByIdExportError, PutMediaTypeByIdImportData, PutMediaTypeByIdImportError, PutMediaTypeByIdMoveData, PutMediaTypeByIdMoveError, GetMediaTypeAllowedAtRootData, GetMediaTypeAllowedAtRootResponse, PostMediaTypeAvailableCompositionsData, PostMediaTypeAvailableCompositionsResponse, GetMediaTypeConfigurationData, GetMediaTypeConfigurationResponse, PostMediaTypeFolderData, PostMediaTypeFolderError, DeleteMediaTypeFolderByIdData, DeleteMediaTypeFolderByIdError, GetMediaTypeFolderByIdData, GetMediaTypeFolderByIdResponse, GetMediaTypeFolderByIdError, PutMediaTypeFolderByIdData, PutMediaTypeFolderByIdError, PostMediaTypeImportData, PostMediaTypeImportError, GetTreeMediaTypeAncestorsData, GetTreeMediaTypeAncestorsResponse, GetTreeMediaTypeChildrenData, GetTreeMediaTypeChildrenResponse, GetTreeMediaTypeRootData, GetTreeMediaTypeRootResponse, GetCollectionMediaData, GetCollectionMediaResponse, GetCollectionMediaError, GetItemMediaData, GetItemMediaResponse, GetItemMediaSearchData, GetItemMediaSearchResponse, PostMediaData, PostMediaError, DeleteMediaByIdData, DeleteMediaByIdError, GetMediaByIdData, GetMediaByIdResponse, GetMediaByIdError, PutMediaByIdData, PutMediaByIdError, GetMediaByIdAuditLogData, GetMediaByIdAuditLogResponse, PutMediaByIdMoveData, PutMediaByIdMoveError, PutMediaByIdMoveToRecycleBinData, PutMediaByIdMoveToRecycleBinError, GetMediaByIdReferencedByData, GetMediaByIdReferencedByResponse, GetMediaByIdReferencedDescendantsData, GetMediaByIdReferencedDescendantsResponse, PutMediaByIdValidateData, PutMediaByIdValidateError, GetMediaAreReferencedData, GetMediaAreReferencedResponse, GetMediaConfigurationData, GetMediaConfigurationResponse, PutMediaSortData, PutMediaSortError, GetMediaUrlsData, GetMediaUrlsResponse, PostMediaValidateData, PostMediaValidateError, DeleteRecycleBinMediaData, DeleteRecycleBinMediaError, DeleteRecycleBinMediaByIdData, DeleteRecycleBinMediaByIdError, GetRecycleBinMediaByIdOriginalParentData, GetRecycleBinMediaByIdOriginalParentResponse, GetRecycleBinMediaByIdOriginalParentError, PutRecycleBinMediaByIdRestoreData, PutRecycleBinMediaByIdRestoreError, GetRecycleBinMediaChildrenData, GetRecycleBinMediaChildrenResponse, GetRecycleBinMediaReferencedByData, GetRecycleBinMediaReferencedByResponse, GetRecycleBinMediaRootData, GetRecycleBinMediaRootResponse, GetTreeMediaAncestorsData, GetTreeMediaAncestorsResponse, GetTreeMediaChildrenData, GetTreeMediaChildrenResponse, GetTreeMediaRootData, GetTreeMediaRootResponse, GetItemMemberGroupData, GetItemMemberGroupResponse, GetMemberGroupData, GetMemberGroupResponse, PostMemberGroupData, PostMemberGroupError, DeleteMemberGroupByIdData, DeleteMemberGroupByIdError, GetMemberGroupByIdData, GetMemberGroupByIdResponse, PutMemberGroupByIdData, PutMemberGroupByIdError, GetTreeMemberGroupRootData, GetTreeMemberGroupRootResponse, GetItemMemberTypeData, GetItemMemberTypeResponse, GetItemMemberTypeSearchData, GetItemMemberTypeSearchResponse, PostMemberTypeData, PostMemberTypeError, DeleteMemberTypeByIdData, DeleteMemberTypeByIdError, GetMemberTypeByIdData, GetMemberTypeByIdResponse, GetMemberTypeByIdError, PutMemberTypeByIdData, PutMemberTypeByIdError, GetMemberTypeByIdCompositionReferencesData, GetMemberTypeByIdCompositionReferencesResponse, GetMemberTypeByIdCompositionReferencesError, PostMemberTypeByIdCopyData, PostMemberTypeByIdCopyError, PostMemberTypeAvailableCompositionsData, PostMemberTypeAvailableCompositionsResponse, GetMemberTypeConfigurationData, GetMemberTypeConfigurationResponse, GetTreeMemberTypeRootData, GetTreeMemberTypeRootResponse, GetFilterMemberData, GetFilterMemberResponse, GetFilterMemberError, GetItemMemberData, GetItemMemberResponse, GetItemMemberSearchData, GetItemMemberSearchResponse, PostMemberData, PostMemberError, DeleteMemberByIdData, DeleteMemberByIdError, GetMemberByIdData, GetMemberByIdResponse, GetMemberByIdError, PutMemberByIdData, PutMemberByIdError, GetMemberByIdReferencedByData, GetMemberByIdReferencedByResponse, GetMemberByIdReferencedDescendantsData, GetMemberByIdReferencedDescendantsResponse, PutMemberByIdValidateData, PutMemberByIdValidateError, GetMemberAreReferencedData, GetMemberAreReferencedResponse, GetMemberConfigurationData, GetMemberConfigurationResponse, PostMemberValidateData, PostMemberValidateError, PostModelsBuilderBuildData, PostModelsBuilderBuildError, GetModelsBuilderDashboardData, GetModelsBuilderDashboardResponse, GetModelsBuilderStatusData, GetModelsBuilderStatusResponse, GetObjectTypesData, GetObjectTypesResponse, GetOembedQueryData, GetOembedQueryResponse, PostPackageByNameRunMigrationData, PostPackageByNameRunMigrationError, GetPackageConfigurationData, GetPackageConfigurationResponse, GetPackageCreatedData, GetPackageCreatedResponse, PostPackageCreatedData, PostPackageCreatedError, DeletePackageCreatedByIdData, DeletePackageCreatedByIdError, GetPackageCreatedByIdData, GetPackageCreatedByIdResponse, GetPackageCreatedByIdError, PutPackageCreatedByIdData, PutPackageCreatedByIdError, GetPackageCreatedByIdDownloadData, GetPackageCreatedByIdDownloadResponse, GetPackageCreatedByIdDownloadError, GetPackageMigrationStatusData, GetPackageMigrationStatusResponse, GetItemPartialViewData, GetItemPartialViewResponse, PostPartialViewData, PostPartialViewError, DeletePartialViewByPathData, DeletePartialViewByPathError, GetPartialViewByPathData, GetPartialViewByPathResponse, GetPartialViewByPathError, PutPartialViewByPathData, PutPartialViewByPathError, PutPartialViewByPathRenameData, PutPartialViewByPathRenameError, PostPartialViewFolderData, PostPartialViewFolderError, DeletePartialViewFolderByPathData, DeletePartialViewFolderByPathError, GetPartialViewFolderByPathData, GetPartialViewFolderByPathResponse, GetPartialViewFolderByPathError, GetPartialViewSnippetData, GetPartialViewSnippetResponse, GetPartialViewSnippetByIdData, GetPartialViewSnippetByIdResponse, GetPartialViewSnippetByIdError, GetTreePartialViewAncestorsData, GetTreePartialViewAncestorsResponse, GetTreePartialViewChildrenData, GetTreePartialViewChildrenResponse, GetTreePartialViewRootData, GetTreePartialViewRootResponse, DeletePreviewData, PostPreviewData, GetProfilingStatusData, GetProfilingStatusResponse, PutProfilingStatusData, GetPropertyTypeIsUsedData, GetPropertyTypeIsUsedResponse, GetPropertyTypeIsUsedError, PostPublishedCacheRebuildData, GetPublishedCacheRebuildStatusData, GetPublishedCacheRebuildStatusResponse, PostPublishedCacheReloadData, GetRedirectManagementData, GetRedirectManagementResponse, GetRedirectManagementError, DeleteRedirectManagementByIdData, GetRedirectManagementByIdData, GetRedirectManagementByIdResponse, GetRedirectManagementStatusData, GetRedirectManagementStatusResponse, PostRedirectManagementStatusData, GetItemRelationTypeData, GetItemRelationTypeResponse, GetRelationTypeData, GetRelationTypeResponse, GetRelationTypeByIdData, GetRelationTypeByIdResponse, GetRelationTypeByIdError, GetRelationByRelationTypeIdData, GetRelationByRelationTypeIdResponse, GetRelationByRelationTypeIdError, GetItemScriptData, GetItemScriptResponse, PostScriptData, PostScriptError, DeleteScriptByPathData, DeleteScriptByPathError, GetScriptByPathData, GetScriptByPathResponse, GetScriptByPathError, PutScriptByPathData, PutScriptByPathError, PutScriptByPathRenameData, PutScriptByPathRenameError, PostScriptFolderData, PostScriptFolderError, DeleteScriptFolderByPathData, DeleteScriptFolderByPathError, GetScriptFolderByPathData, GetScriptFolderByPathResponse, GetScriptFolderByPathError, GetTreeScriptAncestorsData, GetTreeScriptAncestorsResponse, GetTreeScriptChildrenData, GetTreeScriptChildrenResponse, GetTreeScriptRootData, GetTreeScriptRootResponse, GetSearcherData, GetSearcherResponse, GetSearcherBySearcherNameQueryData, GetSearcherBySearcherNameQueryResponse, GetSearcherBySearcherNameQueryError, GetSecurityConfigurationData, GetSecurityConfigurationResponse, PostSecurityForgotPasswordData, PostSecurityForgotPasswordError, PostSecurityForgotPasswordResetData, PostSecurityForgotPasswordResetResponse, PostSecurityForgotPasswordResetError, PostSecurityForgotPasswordVerifyData, PostSecurityForgotPasswordVerifyResponse, PostSecurityForgotPasswordVerifyError, GetSegmentData, GetSegmentResponse, GetSegmentError, GetServerConfigurationData, GetServerConfigurationResponse, GetServerInformationData, GetServerInformationResponse, GetServerStatusData, GetServerStatusResponse, GetServerStatusError, GetServerTroubleshootingData, GetServerTroubleshootingResponse, GetServerUpgradeCheckData, GetServerUpgradeCheckResponse, GetItemStaticFileData, GetItemStaticFileResponse, GetTreeStaticFileAncestorsData, GetTreeStaticFileAncestorsResponse, GetTreeStaticFileChildrenData, GetTreeStaticFileChildrenResponse, GetTreeStaticFileRootData, GetTreeStaticFileRootResponse, GetItemStylesheetData, GetItemStylesheetResponse, PostStylesheetData, PostStylesheetError, DeleteStylesheetByPathData, DeleteStylesheetByPathError, GetStylesheetByPathData, GetStylesheetByPathResponse, GetStylesheetByPathError, PutStylesheetByPathData, PutStylesheetByPathError, PutStylesheetByPathRenameData, PutStylesheetByPathRenameError, PostStylesheetFolderData, PostStylesheetFolderError, DeleteStylesheetFolderByPathData, DeleteStylesheetFolderByPathError, GetStylesheetFolderByPathData, GetStylesheetFolderByPathResponse, GetStylesheetFolderByPathError, GetTreeStylesheetAncestorsData, GetTreeStylesheetAncestorsResponse, GetTreeStylesheetChildrenData, GetTreeStylesheetChildrenResponse, GetTreeStylesheetRootData, GetTreeStylesheetRootResponse, GetTagData, GetTagResponse, GetTelemetryData, GetTelemetryResponse, GetTelemetryLevelData, GetTelemetryLevelResponse, PostTelemetryLevelData, PostTelemetryLevelError, GetItemTemplateData, GetItemTemplateResponse, GetItemTemplateSearchData, GetItemTemplateSearchResponse, PostTemplateData, PostTemplateError, DeleteTemplateByIdData, DeleteTemplateByIdError, GetTemplateByIdData, GetTemplateByIdResponse, GetTemplateByIdError, PutTemplateByIdData, PutTemplateByIdError, GetTemplateConfigurationData, GetTemplateConfigurationResponse, PostTemplateQueryExecuteData, PostTemplateQueryExecuteResponse, GetTemplateQuerySettingsData, GetTemplateQuerySettingsResponse, GetTreeTemplateAncestorsData, GetTreeTemplateAncestorsResponse, GetTreeTemplateChildrenData, GetTreeTemplateChildrenResponse, GetTreeTemplateRootData, GetTreeTemplateRootResponse, PostTemporaryFileData, PostTemporaryFileError, DeleteTemporaryFileByIdData, DeleteTemporaryFileByIdError, GetTemporaryFileByIdData, GetTemporaryFileByIdResponse, GetTemporaryFileByIdError, GetTemporaryFileConfigurationData, GetTemporaryFileConfigurationResponse, PostUpgradeAuthorizeData, PostUpgradeAuthorizeError, GetUpgradeSettingsData, GetUpgradeSettingsResponse, GetUpgradeSettingsError, GetUserDataData, GetUserDataResponse, PostUserDataData, PostUserDataError, PutUserDataData, PutUserDataError, GetUserDataByIdData, GetUserDataByIdResponse, GetFilterUserGroupData, GetFilterUserGroupResponse, GetFilterUserGroupError, GetItemUserGroupData, GetItemUserGroupResponse, DeleteUserGroupData, DeleteUserGroupError, GetUserGroupData, GetUserGroupResponse, PostUserGroupData, PostUserGroupError, DeleteUserGroupByIdData, DeleteUserGroupByIdError, GetUserGroupByIdData, GetUserGroupByIdResponse, GetUserGroupByIdError, PutUserGroupByIdData, PutUserGroupByIdError, DeleteUserGroupByIdUsersData, DeleteUserGroupByIdUsersError, PostUserGroupByIdUsersData, PostUserGroupByIdUsersError, GetFilterUserData, GetFilterUserResponse, GetFilterUserError, GetItemUserData, GetItemUserResponse, DeleteUserData, DeleteUserError, GetUserData, GetUserResponse, GetUserError, PostUserData, PostUserError, DeleteUserByIdData, DeleteUserByIdError, GetUserByIdData, GetUserByIdResponse, GetUserByIdError, PutUserByIdData, PutUserByIdError, GetUserById2FaData, GetUserById2FaResponse, GetUserById2FaError, DeleteUserById2FaByProviderNameData, DeleteUserById2FaByProviderNameError, GetUserByIdCalculateStartNodesData, GetUserByIdCalculateStartNodesResponse, GetUserByIdCalculateStartNodesError, PostUserByIdChangePasswordData, PostUserByIdChangePasswordError, GetUserByIdClientCredentialsData, GetUserByIdClientCredentialsResponse, PostUserByIdClientCredentialsData, PostUserByIdClientCredentialsError, DeleteUserByIdClientCredentialsByClientIdData, DeleteUserByIdClientCredentialsByClientIdError, PostUserByIdResetPasswordData, PostUserByIdResetPasswordResponse, PostUserByIdResetPasswordError, DeleteUserAvatarByIdData, DeleteUserAvatarByIdError, PostUserAvatarByIdData, PostUserAvatarByIdError, GetUserConfigurationData, GetUserConfigurationResponse, GetUserCurrentData, GetUserCurrentResponse, GetUserCurrent2FaData, GetUserCurrent2FaResponse, DeleteUserCurrent2FaByProviderNameData, DeleteUserCurrent2FaByProviderNameError, GetUserCurrent2FaByProviderNameData, GetUserCurrent2FaByProviderNameResponse, GetUserCurrent2FaByProviderNameError, PostUserCurrent2FaByProviderNameData, PostUserCurrent2FaByProviderNameResponse, PostUserCurrent2FaByProviderNameError, PostUserCurrentAvatarData, PostUserCurrentAvatarError, PostUserCurrentChangePasswordData, PostUserCurrentChangePasswordError, GetUserCurrentConfigurationData, GetUserCurrentConfigurationResponse, GetUserCurrentLoginProvidersData, GetUserCurrentLoginProvidersResponse, GetUserCurrentPermissionsData, GetUserCurrentPermissionsResponse, GetUserCurrentPermissionsError, GetUserCurrentPermissionsDocumentData, GetUserCurrentPermissionsDocumentResponse, GetUserCurrentPermissionsDocumentError, GetUserCurrentPermissionsMediaData, GetUserCurrentPermissionsMediaResponse, GetUserCurrentPermissionsMediaError, PostUserDisableData, PostUserDisableError, PostUserEnableData, PostUserEnableError, PostUserInviteData, PostUserInviteError, PostUserInviteCreatePasswordData, PostUserInviteCreatePasswordError, PostUserInviteResendData, PostUserInviteResendError, PostUserInviteVerifyData, PostUserInviteVerifyResponse, PostUserInviteVerifyError, PostUserSetUserGroupsData, PostUserUnlockData, PostUserUnlockError, GetItemWebhookData, GetItemWebhookResponse, GetWebhookData, GetWebhookResponse, PostWebhookData, PostWebhookError, DeleteWebhookByIdData, DeleteWebhookByIdError, GetWebhookByIdData, GetWebhookByIdResponse, GetWebhookByIdError, PutWebhookByIdData, PutWebhookByIdError, GetWebhookByIdLogsData, GetWebhookByIdLogsResponse, GetWebhookEventsData, GetWebhookEventsResponse, GetWebhookLogsData, GetWebhookLogsResponse } from './types.gen'; +import type { GetCultureData, GetCultureResponses, GetCultureErrors, PostDataTypeData, PostDataTypeResponses, PostDataTypeErrors, DeleteDataTypeByIdData, DeleteDataTypeByIdResponses, DeleteDataTypeByIdErrors, GetDataTypeByIdData, GetDataTypeByIdResponses, GetDataTypeByIdErrors, PutDataTypeByIdData, PutDataTypeByIdResponses, PutDataTypeByIdErrors, PostDataTypeByIdCopyData, PostDataTypeByIdCopyResponses, PostDataTypeByIdCopyErrors, GetDataTypeByIdIsUsedData, GetDataTypeByIdIsUsedResponses, GetDataTypeByIdIsUsedErrors, PutDataTypeByIdMoveData, PutDataTypeByIdMoveResponses, PutDataTypeByIdMoveErrors, GetDataTypeByIdReferencedByData, GetDataTypeByIdReferencedByResponses, GetDataTypeByIdReferencedByErrors, GetDataTypeByIdReferencesData, GetDataTypeByIdReferencesResponses, GetDataTypeByIdReferencesErrors, GetDataTypeConfigurationData, GetDataTypeConfigurationResponses, GetDataTypeConfigurationErrors, PostDataTypeFolderData, PostDataTypeFolderResponses, PostDataTypeFolderErrors, DeleteDataTypeFolderByIdData, DeleteDataTypeFolderByIdResponses, DeleteDataTypeFolderByIdErrors, GetDataTypeFolderByIdData, GetDataTypeFolderByIdResponses, GetDataTypeFolderByIdErrors, PutDataTypeFolderByIdData, PutDataTypeFolderByIdResponses, PutDataTypeFolderByIdErrors, GetFilterDataTypeData, GetFilterDataTypeResponses, GetFilterDataTypeErrors, GetItemDataTypeData, GetItemDataTypeResponses, GetItemDataTypeErrors, GetItemDataTypeSearchData, GetItemDataTypeSearchResponses, GetItemDataTypeSearchErrors, GetTreeDataTypeAncestorsData, GetTreeDataTypeAncestorsResponses, GetTreeDataTypeAncestorsErrors, GetTreeDataTypeChildrenData, GetTreeDataTypeChildrenResponses, GetTreeDataTypeChildrenErrors, GetTreeDataTypeRootData, GetTreeDataTypeRootResponses, GetTreeDataTypeRootErrors, GetDictionaryData, GetDictionaryResponses, GetDictionaryErrors, PostDictionaryData, PostDictionaryResponses, PostDictionaryErrors, DeleteDictionaryByIdData, DeleteDictionaryByIdResponses, DeleteDictionaryByIdErrors, GetDictionaryByIdData, GetDictionaryByIdResponses, GetDictionaryByIdErrors, PutDictionaryByIdData, PutDictionaryByIdResponses, PutDictionaryByIdErrors, GetDictionaryByIdExportData, GetDictionaryByIdExportResponses, GetDictionaryByIdExportErrors, PutDictionaryByIdMoveData, PutDictionaryByIdMoveResponses, PutDictionaryByIdMoveErrors, PostDictionaryImportData, PostDictionaryImportResponses, PostDictionaryImportErrors, GetItemDictionaryData, GetItemDictionaryResponses, GetItemDictionaryErrors, GetTreeDictionaryAncestorsData, GetTreeDictionaryAncestorsResponses, GetTreeDictionaryAncestorsErrors, GetTreeDictionaryChildrenData, GetTreeDictionaryChildrenResponses, GetTreeDictionaryChildrenErrors, GetTreeDictionaryRootData, GetTreeDictionaryRootResponses, GetTreeDictionaryRootErrors, PostDocumentBlueprintData, PostDocumentBlueprintResponses, PostDocumentBlueprintErrors, DeleteDocumentBlueprintByIdData, DeleteDocumentBlueprintByIdResponses, DeleteDocumentBlueprintByIdErrors, GetDocumentBlueprintByIdData, GetDocumentBlueprintByIdResponses, GetDocumentBlueprintByIdErrors, PutDocumentBlueprintByIdData, PutDocumentBlueprintByIdResponses, PutDocumentBlueprintByIdErrors, PutDocumentBlueprintByIdMoveData, PutDocumentBlueprintByIdMoveResponses, PutDocumentBlueprintByIdMoveErrors, GetDocumentBlueprintByIdScaffoldData, GetDocumentBlueprintByIdScaffoldResponses, GetDocumentBlueprintByIdScaffoldErrors, PostDocumentBlueprintFolderData, PostDocumentBlueprintFolderResponses, PostDocumentBlueprintFolderErrors, DeleteDocumentBlueprintFolderByIdData, DeleteDocumentBlueprintFolderByIdResponses, DeleteDocumentBlueprintFolderByIdErrors, GetDocumentBlueprintFolderByIdData, GetDocumentBlueprintFolderByIdResponses, GetDocumentBlueprintFolderByIdErrors, PutDocumentBlueprintFolderByIdData, PutDocumentBlueprintFolderByIdResponses, PutDocumentBlueprintFolderByIdErrors, PostDocumentBlueprintFromDocumentData, PostDocumentBlueprintFromDocumentResponses, PostDocumentBlueprintFromDocumentErrors, GetItemDocumentBlueprintData, GetItemDocumentBlueprintResponses, GetItemDocumentBlueprintErrors, GetTreeDocumentBlueprintAncestorsData, GetTreeDocumentBlueprintAncestorsResponses, GetTreeDocumentBlueprintAncestorsErrors, GetTreeDocumentBlueprintChildrenData, GetTreeDocumentBlueprintChildrenResponses, GetTreeDocumentBlueprintChildrenErrors, GetTreeDocumentBlueprintRootData, GetTreeDocumentBlueprintRootResponses, GetTreeDocumentBlueprintRootErrors, PostDocumentTypeData, PostDocumentTypeResponses, PostDocumentTypeErrors, DeleteDocumentTypeByIdData, DeleteDocumentTypeByIdResponses, DeleteDocumentTypeByIdErrors, GetDocumentTypeByIdData, GetDocumentTypeByIdResponses, GetDocumentTypeByIdErrors, PutDocumentTypeByIdData, PutDocumentTypeByIdResponses, PutDocumentTypeByIdErrors, GetDocumentTypeByIdAllowedChildrenData, GetDocumentTypeByIdAllowedChildrenResponses, GetDocumentTypeByIdAllowedChildrenErrors, GetDocumentTypeByIdBlueprintData, GetDocumentTypeByIdBlueprintResponses, GetDocumentTypeByIdBlueprintErrors, GetDocumentTypeByIdCompositionReferencesData, GetDocumentTypeByIdCompositionReferencesResponses, GetDocumentTypeByIdCompositionReferencesErrors, PostDocumentTypeByIdCopyData, PostDocumentTypeByIdCopyResponses, PostDocumentTypeByIdCopyErrors, GetDocumentTypeByIdExportData, GetDocumentTypeByIdExportResponses, GetDocumentTypeByIdExportErrors, PutDocumentTypeByIdImportData, PutDocumentTypeByIdImportResponses, PutDocumentTypeByIdImportErrors, PutDocumentTypeByIdMoveData, PutDocumentTypeByIdMoveResponses, PutDocumentTypeByIdMoveErrors, GetDocumentTypeAllowedAtRootData, GetDocumentTypeAllowedAtRootResponses, GetDocumentTypeAllowedAtRootErrors, PostDocumentTypeAvailableCompositionsData, PostDocumentTypeAvailableCompositionsResponses, PostDocumentTypeAvailableCompositionsErrors, GetDocumentTypeConfigurationData, GetDocumentTypeConfigurationResponses, GetDocumentTypeConfigurationErrors, PostDocumentTypeFolderData, PostDocumentTypeFolderResponses, PostDocumentTypeFolderErrors, DeleteDocumentTypeFolderByIdData, DeleteDocumentTypeFolderByIdResponses, DeleteDocumentTypeFolderByIdErrors, GetDocumentTypeFolderByIdData, GetDocumentTypeFolderByIdResponses, GetDocumentTypeFolderByIdErrors, PutDocumentTypeFolderByIdData, PutDocumentTypeFolderByIdResponses, PutDocumentTypeFolderByIdErrors, PostDocumentTypeImportData, PostDocumentTypeImportResponses, PostDocumentTypeImportErrors, GetItemDocumentTypeData, GetItemDocumentTypeResponses, GetItemDocumentTypeErrors, GetItemDocumentTypeSearchData, GetItemDocumentTypeSearchResponses, GetItemDocumentTypeSearchErrors, GetTreeDocumentTypeAncestorsData, GetTreeDocumentTypeAncestorsResponses, GetTreeDocumentTypeAncestorsErrors, GetTreeDocumentTypeChildrenData, GetTreeDocumentTypeChildrenResponses, GetTreeDocumentTypeChildrenErrors, GetTreeDocumentTypeRootData, GetTreeDocumentTypeRootResponses, GetTreeDocumentTypeRootErrors, GetDocumentVersionData, GetDocumentVersionResponses, GetDocumentVersionErrors, GetDocumentVersionByIdData, GetDocumentVersionByIdResponses, GetDocumentVersionByIdErrors, PutDocumentVersionByIdPreventCleanupData, PutDocumentVersionByIdPreventCleanupResponses, PutDocumentVersionByIdPreventCleanupErrors, PostDocumentVersionByIdRollbackData, PostDocumentVersionByIdRollbackResponses, PostDocumentVersionByIdRollbackErrors, GetCollectionDocumentByIdData, GetCollectionDocumentByIdResponses, GetCollectionDocumentByIdErrors, PostDocumentData, PostDocumentResponses, PostDocumentErrors, DeleteDocumentByIdData, DeleteDocumentByIdResponses, DeleteDocumentByIdErrors, GetDocumentByIdData, GetDocumentByIdResponses, GetDocumentByIdErrors, PutDocumentByIdData, PutDocumentByIdResponses, PutDocumentByIdErrors, GetDocumentByIdAuditLogData, GetDocumentByIdAuditLogResponses, GetDocumentByIdAuditLogErrors, PostDocumentByIdCopyData, PostDocumentByIdCopyResponses, PostDocumentByIdCopyErrors, GetDocumentByIdDomainsData, GetDocumentByIdDomainsResponses, GetDocumentByIdDomainsErrors, PutDocumentByIdDomainsData, PutDocumentByIdDomainsResponses, PutDocumentByIdDomainsErrors, PutDocumentByIdMoveData, PutDocumentByIdMoveResponses, PutDocumentByIdMoveErrors, PutDocumentByIdMoveToRecycleBinData, PutDocumentByIdMoveToRecycleBinResponses, PutDocumentByIdMoveToRecycleBinErrors, GetDocumentByIdNotificationsData, GetDocumentByIdNotificationsResponses, GetDocumentByIdNotificationsErrors, PutDocumentByIdNotificationsData, PutDocumentByIdNotificationsResponses, PutDocumentByIdNotificationsErrors, DeleteDocumentByIdPublicAccessData, DeleteDocumentByIdPublicAccessResponses, DeleteDocumentByIdPublicAccessErrors, GetDocumentByIdPublicAccessData, GetDocumentByIdPublicAccessResponses, GetDocumentByIdPublicAccessErrors, PostDocumentByIdPublicAccessData, PostDocumentByIdPublicAccessResponses, PostDocumentByIdPublicAccessErrors, PutDocumentByIdPublicAccessData, PutDocumentByIdPublicAccessResponses, PutDocumentByIdPublicAccessErrors, PutDocumentByIdPublishData, PutDocumentByIdPublishResponses, PutDocumentByIdPublishErrors, PutDocumentByIdPublishWithDescendantsData, PutDocumentByIdPublishWithDescendantsResponses, PutDocumentByIdPublishWithDescendantsErrors, GetDocumentByIdPublishWithDescendantsResultByTaskIdData, GetDocumentByIdPublishWithDescendantsResultByTaskIdResponses, GetDocumentByIdPublishWithDescendantsResultByTaskIdErrors, GetDocumentByIdPublishedData, GetDocumentByIdPublishedResponses, GetDocumentByIdPublishedErrors, GetDocumentByIdReferencedByData, GetDocumentByIdReferencedByResponses, GetDocumentByIdReferencedByErrors, GetDocumentByIdReferencedDescendantsData, GetDocumentByIdReferencedDescendantsResponses, GetDocumentByIdReferencedDescendantsErrors, PutDocumentByIdUnpublishData, PutDocumentByIdUnpublishResponses, PutDocumentByIdUnpublishErrors, PutUmbracoManagementApiV11DocumentByIdValidate11Data, PutUmbracoManagementApiV11DocumentByIdValidate11Responses, PutUmbracoManagementApiV11DocumentByIdValidate11Errors, GetDocumentAreReferencedData, GetDocumentAreReferencedResponses, GetDocumentAreReferencedErrors, GetDocumentConfigurationData, GetDocumentConfigurationResponses, GetDocumentConfigurationErrors, PutDocumentSortData, PutDocumentSortResponses, PutDocumentSortErrors, GetDocumentUrlsData, GetDocumentUrlsResponses, GetDocumentUrlsErrors, PostDocumentValidateData, PostDocumentValidateResponses, PostDocumentValidateErrors, GetItemDocumentData, GetItemDocumentResponses, GetItemDocumentErrors, GetItemDocumentSearchData, GetItemDocumentSearchResponses, GetItemDocumentSearchErrors, DeleteRecycleBinDocumentData, DeleteRecycleBinDocumentResponses, DeleteRecycleBinDocumentErrors, DeleteRecycleBinDocumentByIdData, DeleteRecycleBinDocumentByIdResponses, DeleteRecycleBinDocumentByIdErrors, GetRecycleBinDocumentByIdOriginalParentData, GetRecycleBinDocumentByIdOriginalParentResponses, GetRecycleBinDocumentByIdOriginalParentErrors, PutRecycleBinDocumentByIdRestoreData, PutRecycleBinDocumentByIdRestoreResponses, PutRecycleBinDocumentByIdRestoreErrors, GetRecycleBinDocumentChildrenData, GetRecycleBinDocumentChildrenResponses, GetRecycleBinDocumentChildrenErrors, GetRecycleBinDocumentReferencedByData, GetRecycleBinDocumentReferencedByResponses, GetRecycleBinDocumentReferencedByErrors, GetRecycleBinDocumentRootData, GetRecycleBinDocumentRootResponses, GetRecycleBinDocumentRootErrors, GetTreeDocumentAncestorsData, GetTreeDocumentAncestorsResponses, GetTreeDocumentAncestorsErrors, GetTreeDocumentChildrenData, GetTreeDocumentChildrenResponses, GetTreeDocumentChildrenErrors, GetTreeDocumentRootData, GetTreeDocumentRootResponses, GetTreeDocumentRootErrors, PostDynamicRootQueryData, PostDynamicRootQueryResponses, PostDynamicRootQueryErrors, GetDynamicRootStepsData, GetDynamicRootStepsResponses, GetDynamicRootStepsErrors, GetHealthCheckGroupData, GetHealthCheckGroupResponses, GetHealthCheckGroupErrors, GetHealthCheckGroupByNameData, GetHealthCheckGroupByNameResponses, GetHealthCheckGroupByNameErrors, PostHealthCheckGroupByNameCheckData, PostHealthCheckGroupByNameCheckResponses, PostHealthCheckGroupByNameCheckErrors, PostHealthCheckExecuteActionData, PostHealthCheckExecuteActionResponses, PostHealthCheckExecuteActionErrors, GetHelpData, GetHelpResponses, GetHelpErrors, GetImagingResizeUrlsData, GetImagingResizeUrlsResponses, GetImagingResizeUrlsErrors, GetImportAnalyzeData, GetImportAnalyzeResponses, GetImportAnalyzeErrors, GetIndexerData, GetIndexerResponses, GetIndexerErrors, GetIndexerByIndexNameData, GetIndexerByIndexNameResponses, GetIndexerByIndexNameErrors, PostIndexerByIndexNameRebuildData, PostIndexerByIndexNameRebuildResponses, PostIndexerByIndexNameRebuildErrors, GetInstallSettingsData, GetInstallSettingsResponses, GetInstallSettingsErrors, PostInstallSetupData, PostInstallSetupResponses, PostInstallSetupErrors, PostInstallValidateDatabaseData, PostInstallValidateDatabaseResponses, PostInstallValidateDatabaseErrors, GetItemLanguageData, GetItemLanguageResponses, GetItemLanguageErrors, GetItemLanguageDefaultData, GetItemLanguageDefaultResponses, GetItemLanguageDefaultErrors, GetLanguageData, GetLanguageResponses, GetLanguageErrors, PostLanguageData, PostLanguageResponses, PostLanguageErrors, DeleteLanguageByIsoCodeData, DeleteLanguageByIsoCodeResponses, DeleteLanguageByIsoCodeErrors, GetLanguageByIsoCodeData, GetLanguageByIsoCodeResponses, GetLanguageByIsoCodeErrors, PutLanguageByIsoCodeData, PutLanguageByIsoCodeResponses, PutLanguageByIsoCodeErrors, GetLogViewerLevelData, GetLogViewerLevelResponses, GetLogViewerLevelErrors, GetLogViewerLevelCountData, GetLogViewerLevelCountResponses, GetLogViewerLevelCountErrors, GetLogViewerLogData, GetLogViewerLogResponses, GetLogViewerLogErrors, GetLogViewerMessageTemplateData, GetLogViewerMessageTemplateResponses, GetLogViewerMessageTemplateErrors, GetLogViewerSavedSearchData, GetLogViewerSavedSearchResponses, GetLogViewerSavedSearchErrors, PostLogViewerSavedSearchData, PostLogViewerSavedSearchResponses, PostLogViewerSavedSearchErrors, DeleteLogViewerSavedSearchByNameData, DeleteLogViewerSavedSearchByNameResponses, DeleteLogViewerSavedSearchByNameErrors, GetLogViewerSavedSearchByNameData, GetLogViewerSavedSearchByNameResponses, GetLogViewerSavedSearchByNameErrors, GetLogViewerValidateLogsSizeData, GetLogViewerValidateLogsSizeResponses, GetLogViewerValidateLogsSizeErrors, GetManifestManifestData, GetManifestManifestResponses, GetManifestManifestErrors, GetManifestManifestPrivateData, GetManifestManifestPrivateResponses, GetManifestManifestPrivateErrors, GetManifestManifestPublicData, GetManifestManifestPublicResponses, GetItemMediaTypeData, GetItemMediaTypeResponses, GetItemMediaTypeErrors, GetItemMediaTypeAllowedData, GetItemMediaTypeAllowedResponses, GetItemMediaTypeAllowedErrors, GetItemMediaTypeFoldersData, GetItemMediaTypeFoldersResponses, GetItemMediaTypeFoldersErrors, GetItemMediaTypeSearchData, GetItemMediaTypeSearchResponses, GetItemMediaTypeSearchErrors, PostMediaTypeData, PostMediaTypeResponses, PostMediaTypeErrors, DeleteMediaTypeByIdData, DeleteMediaTypeByIdResponses, DeleteMediaTypeByIdErrors, GetMediaTypeByIdData, GetMediaTypeByIdResponses, GetMediaTypeByIdErrors, PutMediaTypeByIdData, PutMediaTypeByIdResponses, PutMediaTypeByIdErrors, GetMediaTypeByIdAllowedChildrenData, GetMediaTypeByIdAllowedChildrenResponses, GetMediaTypeByIdAllowedChildrenErrors, GetMediaTypeByIdCompositionReferencesData, GetMediaTypeByIdCompositionReferencesResponses, GetMediaTypeByIdCompositionReferencesErrors, PostMediaTypeByIdCopyData, PostMediaTypeByIdCopyResponses, PostMediaTypeByIdCopyErrors, GetMediaTypeByIdExportData, GetMediaTypeByIdExportResponses, GetMediaTypeByIdExportErrors, PutMediaTypeByIdImportData, PutMediaTypeByIdImportResponses, PutMediaTypeByIdImportErrors, PutMediaTypeByIdMoveData, PutMediaTypeByIdMoveResponses, PutMediaTypeByIdMoveErrors, GetMediaTypeAllowedAtRootData, GetMediaTypeAllowedAtRootResponses, GetMediaTypeAllowedAtRootErrors, PostMediaTypeAvailableCompositionsData, PostMediaTypeAvailableCompositionsResponses, PostMediaTypeAvailableCompositionsErrors, GetMediaTypeConfigurationData, GetMediaTypeConfigurationResponses, GetMediaTypeConfigurationErrors, PostMediaTypeFolderData, PostMediaTypeFolderResponses, PostMediaTypeFolderErrors, DeleteMediaTypeFolderByIdData, DeleteMediaTypeFolderByIdResponses, DeleteMediaTypeFolderByIdErrors, GetMediaTypeFolderByIdData, GetMediaTypeFolderByIdResponses, GetMediaTypeFolderByIdErrors, PutMediaTypeFolderByIdData, PutMediaTypeFolderByIdResponses, PutMediaTypeFolderByIdErrors, PostMediaTypeImportData, PostMediaTypeImportResponses, PostMediaTypeImportErrors, GetTreeMediaTypeAncestorsData, GetTreeMediaTypeAncestorsResponses, GetTreeMediaTypeAncestorsErrors, GetTreeMediaTypeChildrenData, GetTreeMediaTypeChildrenResponses, GetTreeMediaTypeChildrenErrors, GetTreeMediaTypeRootData, GetTreeMediaTypeRootResponses, GetTreeMediaTypeRootErrors, GetCollectionMediaData, GetCollectionMediaResponses, GetCollectionMediaErrors, GetItemMediaData, GetItemMediaResponses, GetItemMediaErrors, GetItemMediaSearchData, GetItemMediaSearchResponses, GetItemMediaSearchErrors, PostMediaData, PostMediaResponses, PostMediaErrors, DeleteMediaByIdData, DeleteMediaByIdResponses, DeleteMediaByIdErrors, GetMediaByIdData, GetMediaByIdResponses, GetMediaByIdErrors, PutMediaByIdData, PutMediaByIdResponses, PutMediaByIdErrors, GetMediaByIdAuditLogData, GetMediaByIdAuditLogResponses, GetMediaByIdAuditLogErrors, PutMediaByIdMoveData, PutMediaByIdMoveResponses, PutMediaByIdMoveErrors, PutMediaByIdMoveToRecycleBinData, PutMediaByIdMoveToRecycleBinResponses, PutMediaByIdMoveToRecycleBinErrors, GetMediaByIdReferencedByData, GetMediaByIdReferencedByResponses, GetMediaByIdReferencedByErrors, GetMediaByIdReferencedDescendantsData, GetMediaByIdReferencedDescendantsResponses, GetMediaByIdReferencedDescendantsErrors, PutMediaByIdValidateData, PutMediaByIdValidateResponses, PutMediaByIdValidateErrors, GetMediaAreReferencedData, GetMediaAreReferencedResponses, GetMediaAreReferencedErrors, GetMediaConfigurationData, GetMediaConfigurationResponses, GetMediaConfigurationErrors, PutMediaSortData, PutMediaSortResponses, PutMediaSortErrors, GetMediaUrlsData, GetMediaUrlsResponses, GetMediaUrlsErrors, PostMediaValidateData, PostMediaValidateResponses, PostMediaValidateErrors, DeleteRecycleBinMediaData, DeleteRecycleBinMediaResponses, DeleteRecycleBinMediaErrors, DeleteRecycleBinMediaByIdData, DeleteRecycleBinMediaByIdResponses, DeleteRecycleBinMediaByIdErrors, GetRecycleBinMediaByIdOriginalParentData, GetRecycleBinMediaByIdOriginalParentResponses, GetRecycleBinMediaByIdOriginalParentErrors, PutRecycleBinMediaByIdRestoreData, PutRecycleBinMediaByIdRestoreResponses, PutRecycleBinMediaByIdRestoreErrors, GetRecycleBinMediaChildrenData, GetRecycleBinMediaChildrenResponses, GetRecycleBinMediaChildrenErrors, GetRecycleBinMediaReferencedByData, GetRecycleBinMediaReferencedByResponses, GetRecycleBinMediaReferencedByErrors, GetRecycleBinMediaRootData, GetRecycleBinMediaRootResponses, GetRecycleBinMediaRootErrors, GetTreeMediaAncestorsData, GetTreeMediaAncestorsResponses, GetTreeMediaAncestorsErrors, GetTreeMediaChildrenData, GetTreeMediaChildrenResponses, GetTreeMediaChildrenErrors, GetTreeMediaRootData, GetTreeMediaRootResponses, GetTreeMediaRootErrors, GetItemMemberGroupData, GetItemMemberGroupResponses, GetItemMemberGroupErrors, GetMemberGroupData, GetMemberGroupResponses, GetMemberGroupErrors, PostMemberGroupData, PostMemberGroupResponses, PostMemberGroupErrors, DeleteMemberGroupByIdData, DeleteMemberGroupByIdResponses, DeleteMemberGroupByIdErrors, GetMemberGroupByIdData, GetMemberGroupByIdResponses, GetMemberGroupByIdErrors, PutMemberGroupByIdData, PutMemberGroupByIdResponses, PutMemberGroupByIdErrors, GetTreeMemberGroupRootData, GetTreeMemberGroupRootResponses, GetTreeMemberGroupRootErrors, GetItemMemberTypeData, GetItemMemberTypeResponses, GetItemMemberTypeErrors, GetItemMemberTypeSearchData, GetItemMemberTypeSearchResponses, GetItemMemberTypeSearchErrors, PostMemberTypeData, PostMemberTypeResponses, PostMemberTypeErrors, DeleteMemberTypeByIdData, DeleteMemberTypeByIdResponses, DeleteMemberTypeByIdErrors, GetMemberTypeByIdData, GetMemberTypeByIdResponses, GetMemberTypeByIdErrors, PutMemberTypeByIdData, PutMemberTypeByIdResponses, PutMemberTypeByIdErrors, GetMemberTypeByIdCompositionReferencesData, GetMemberTypeByIdCompositionReferencesResponses, GetMemberTypeByIdCompositionReferencesErrors, PostMemberTypeByIdCopyData, PostMemberTypeByIdCopyResponses, PostMemberTypeByIdCopyErrors, PostMemberTypeAvailableCompositionsData, PostMemberTypeAvailableCompositionsResponses, PostMemberTypeAvailableCompositionsErrors, GetMemberTypeConfigurationData, GetMemberTypeConfigurationResponses, GetMemberTypeConfigurationErrors, GetTreeMemberTypeRootData, GetTreeMemberTypeRootResponses, GetTreeMemberTypeRootErrors, GetFilterMemberData, GetFilterMemberResponses, GetFilterMemberErrors, GetItemMemberData, GetItemMemberResponses, GetItemMemberErrors, GetItemMemberSearchData, GetItemMemberSearchResponses, GetItemMemberSearchErrors, PostMemberData, PostMemberResponses, PostMemberErrors, DeleteMemberByIdData, DeleteMemberByIdResponses, DeleteMemberByIdErrors, GetMemberByIdData, GetMemberByIdResponses, GetMemberByIdErrors, PutMemberByIdData, PutMemberByIdResponses, PutMemberByIdErrors, GetMemberByIdReferencedByData, GetMemberByIdReferencedByResponses, GetMemberByIdReferencedByErrors, GetMemberByIdReferencedDescendantsData, GetMemberByIdReferencedDescendantsResponses, GetMemberByIdReferencedDescendantsErrors, PutMemberByIdValidateData, PutMemberByIdValidateResponses, PutMemberByIdValidateErrors, GetMemberAreReferencedData, GetMemberAreReferencedResponses, GetMemberAreReferencedErrors, GetMemberConfigurationData, GetMemberConfigurationResponses, GetMemberConfigurationErrors, PostMemberValidateData, PostMemberValidateResponses, PostMemberValidateErrors, PostModelsBuilderBuildData, PostModelsBuilderBuildResponses, PostModelsBuilderBuildErrors, GetModelsBuilderDashboardData, GetModelsBuilderDashboardResponses, GetModelsBuilderDashboardErrors, GetModelsBuilderStatusData, GetModelsBuilderStatusResponses, GetModelsBuilderStatusErrors, GetObjectTypesData, GetObjectTypesResponses, GetObjectTypesErrors, GetOembedQueryData, GetOembedQueryResponses, GetOembedQueryErrors, PostPackageByNameRunMigrationData, PostPackageByNameRunMigrationResponses, PostPackageByNameRunMigrationErrors, GetPackageConfigurationData, GetPackageConfigurationResponses, GetPackageConfigurationErrors, GetPackageCreatedData, GetPackageCreatedResponses, GetPackageCreatedErrors, PostPackageCreatedData, PostPackageCreatedResponses, PostPackageCreatedErrors, DeletePackageCreatedByIdData, DeletePackageCreatedByIdResponses, DeletePackageCreatedByIdErrors, GetPackageCreatedByIdData, GetPackageCreatedByIdResponses, GetPackageCreatedByIdErrors, PutPackageCreatedByIdData, PutPackageCreatedByIdResponses, PutPackageCreatedByIdErrors, GetPackageCreatedByIdDownloadData, GetPackageCreatedByIdDownloadResponses, GetPackageCreatedByIdDownloadErrors, GetPackageMigrationStatusData, GetPackageMigrationStatusResponses, GetPackageMigrationStatusErrors, GetItemPartialViewData, GetItemPartialViewResponses, GetItemPartialViewErrors, PostPartialViewData, PostPartialViewResponses, PostPartialViewErrors, DeletePartialViewByPathData, DeletePartialViewByPathResponses, DeletePartialViewByPathErrors, GetPartialViewByPathData, GetPartialViewByPathResponses, GetPartialViewByPathErrors, PutPartialViewByPathData, PutPartialViewByPathResponses, PutPartialViewByPathErrors, PutPartialViewByPathRenameData, PutPartialViewByPathRenameResponses, PutPartialViewByPathRenameErrors, PostPartialViewFolderData, PostPartialViewFolderResponses, PostPartialViewFolderErrors, DeletePartialViewFolderByPathData, DeletePartialViewFolderByPathResponses, DeletePartialViewFolderByPathErrors, GetPartialViewFolderByPathData, GetPartialViewFolderByPathResponses, GetPartialViewFolderByPathErrors, GetPartialViewSnippetData, GetPartialViewSnippetResponses, GetPartialViewSnippetErrors, GetPartialViewSnippetByIdData, GetPartialViewSnippetByIdResponses, GetPartialViewSnippetByIdErrors, GetTreePartialViewAncestorsData, GetTreePartialViewAncestorsResponses, GetTreePartialViewAncestorsErrors, GetTreePartialViewChildrenData, GetTreePartialViewChildrenResponses, GetTreePartialViewChildrenErrors, GetTreePartialViewRootData, GetTreePartialViewRootResponses, GetTreePartialViewRootErrors, DeletePreviewData, DeletePreviewResponses, PostPreviewData, PostPreviewResponses, PostPreviewErrors, GetProfilingStatusData, GetProfilingStatusResponses, GetProfilingStatusErrors, PutProfilingStatusData, PutProfilingStatusResponses, PutProfilingStatusErrors, GetPropertyTypeIsUsedData, GetPropertyTypeIsUsedResponses, GetPropertyTypeIsUsedErrors, PostPublishedCacheRebuildData, PostPublishedCacheRebuildResponses, PostPublishedCacheRebuildErrors, GetPublishedCacheRebuildStatusData, GetPublishedCacheRebuildStatusResponses, GetPublishedCacheRebuildStatusErrors, PostPublishedCacheReloadData, PostPublishedCacheReloadResponses, PostPublishedCacheReloadErrors, GetRedirectManagementData, GetRedirectManagementResponses, GetRedirectManagementErrors, DeleteRedirectManagementByIdData, DeleteRedirectManagementByIdResponses, DeleteRedirectManagementByIdErrors, GetRedirectManagementByIdData, GetRedirectManagementByIdResponses, GetRedirectManagementByIdErrors, GetRedirectManagementStatusData, GetRedirectManagementStatusResponses, GetRedirectManagementStatusErrors, PostRedirectManagementStatusData, PostRedirectManagementStatusResponses, PostRedirectManagementStatusErrors, GetItemRelationTypeData, GetItemRelationTypeResponses, GetItemRelationTypeErrors, GetRelationTypeData, GetRelationTypeResponses, GetRelationTypeErrors, GetRelationTypeByIdData, GetRelationTypeByIdResponses, GetRelationTypeByIdErrors, GetRelationByRelationTypeIdData, GetRelationByRelationTypeIdResponses, GetRelationByRelationTypeIdErrors, GetItemScriptData, GetItemScriptResponses, GetItemScriptErrors, PostScriptData, PostScriptResponses, PostScriptErrors, DeleteScriptByPathData, DeleteScriptByPathResponses, DeleteScriptByPathErrors, GetScriptByPathData, GetScriptByPathResponses, GetScriptByPathErrors, PutScriptByPathData, PutScriptByPathResponses, PutScriptByPathErrors, PutScriptByPathRenameData, PutScriptByPathRenameResponses, PutScriptByPathRenameErrors, PostScriptFolderData, PostScriptFolderResponses, PostScriptFolderErrors, DeleteScriptFolderByPathData, DeleteScriptFolderByPathResponses, DeleteScriptFolderByPathErrors, GetScriptFolderByPathData, GetScriptFolderByPathResponses, GetScriptFolderByPathErrors, GetTreeScriptAncestorsData, GetTreeScriptAncestorsResponses, GetTreeScriptAncestorsErrors, GetTreeScriptChildrenData, GetTreeScriptChildrenResponses, GetTreeScriptChildrenErrors, GetTreeScriptRootData, GetTreeScriptRootResponses, GetTreeScriptRootErrors, GetSearcherData, GetSearcherResponses, GetSearcherErrors, GetSearcherBySearcherNameQueryData, GetSearcherBySearcherNameQueryResponses, GetSearcherBySearcherNameQueryErrors, GetSecurityConfigurationData, GetSecurityConfigurationResponses, GetSecurityConfigurationErrors, PostSecurityForgotPasswordData, PostSecurityForgotPasswordResponses, PostSecurityForgotPasswordErrors, PostSecurityForgotPasswordResetData, PostSecurityForgotPasswordResetResponses, PostSecurityForgotPasswordResetErrors, PostSecurityForgotPasswordVerifyData, PostSecurityForgotPasswordVerifyResponses, PostSecurityForgotPasswordVerifyErrors, GetSegmentData, GetSegmentResponses, GetSegmentErrors, GetServerConfigurationData, GetServerConfigurationResponses, GetServerInformationData, GetServerInformationResponses, GetServerInformationErrors, GetServerStatusData, GetServerStatusResponses, GetServerStatusErrors, GetServerTroubleshootingData, GetServerTroubleshootingResponses, GetServerTroubleshootingErrors, GetServerUpgradeCheckData, GetServerUpgradeCheckResponses, GetServerUpgradeCheckErrors, GetItemStaticFileData, GetItemStaticFileResponses, GetItemStaticFileErrors, GetTreeStaticFileAncestorsData, GetTreeStaticFileAncestorsResponses, GetTreeStaticFileAncestorsErrors, GetTreeStaticFileChildrenData, GetTreeStaticFileChildrenResponses, GetTreeStaticFileChildrenErrors, GetTreeStaticFileRootData, GetTreeStaticFileRootResponses, GetTreeStaticFileRootErrors, GetItemStylesheetData, GetItemStylesheetResponses, GetItemStylesheetErrors, PostStylesheetData, PostStylesheetResponses, PostStylesheetErrors, DeleteStylesheetByPathData, DeleteStylesheetByPathResponses, DeleteStylesheetByPathErrors, GetStylesheetByPathData, GetStylesheetByPathResponses, GetStylesheetByPathErrors, PutStylesheetByPathData, PutStylesheetByPathResponses, PutStylesheetByPathErrors, PutStylesheetByPathRenameData, PutStylesheetByPathRenameResponses, PutStylesheetByPathRenameErrors, PostStylesheetFolderData, PostStylesheetFolderResponses, PostStylesheetFolderErrors, DeleteStylesheetFolderByPathData, DeleteStylesheetFolderByPathResponses, DeleteStylesheetFolderByPathErrors, GetStylesheetFolderByPathData, GetStylesheetFolderByPathResponses, GetStylesheetFolderByPathErrors, GetTreeStylesheetAncestorsData, GetTreeStylesheetAncestorsResponses, GetTreeStylesheetAncestorsErrors, GetTreeStylesheetChildrenData, GetTreeStylesheetChildrenResponses, GetTreeStylesheetChildrenErrors, GetTreeStylesheetRootData, GetTreeStylesheetRootResponses, GetTreeStylesheetRootErrors, GetTagData, GetTagResponses, GetTagErrors, GetTelemetryData, GetTelemetryResponses, GetTelemetryErrors, GetTelemetryLevelData, GetTelemetryLevelResponses, GetTelemetryLevelErrors, PostTelemetryLevelData, PostTelemetryLevelResponses, PostTelemetryLevelErrors, GetItemTemplateData, GetItemTemplateResponses, GetItemTemplateErrors, GetItemTemplateSearchData, GetItemTemplateSearchResponses, GetItemTemplateSearchErrors, PostTemplateData, PostTemplateResponses, PostTemplateErrors, DeleteTemplateByIdData, DeleteTemplateByIdResponses, DeleteTemplateByIdErrors, GetTemplateByIdData, GetTemplateByIdResponses, GetTemplateByIdErrors, PutTemplateByIdData, PutTemplateByIdResponses, PutTemplateByIdErrors, GetTemplateConfigurationData, GetTemplateConfigurationResponses, GetTemplateConfigurationErrors, PostTemplateQueryExecuteData, PostTemplateQueryExecuteResponses, PostTemplateQueryExecuteErrors, GetTemplateQuerySettingsData, GetTemplateQuerySettingsResponses, GetTemplateQuerySettingsErrors, GetTreeTemplateAncestorsData, GetTreeTemplateAncestorsResponses, GetTreeTemplateAncestorsErrors, GetTreeTemplateChildrenData, GetTreeTemplateChildrenResponses, GetTreeTemplateChildrenErrors, GetTreeTemplateRootData, GetTreeTemplateRootResponses, GetTreeTemplateRootErrors, PostTemporaryFileData, PostTemporaryFileResponses, PostTemporaryFileErrors, DeleteTemporaryFileByIdData, DeleteTemporaryFileByIdResponses, DeleteTemporaryFileByIdErrors, GetTemporaryFileByIdData, GetTemporaryFileByIdResponses, GetTemporaryFileByIdErrors, GetTemporaryFileConfigurationData, GetTemporaryFileConfigurationResponses, GetTemporaryFileConfigurationErrors, PostUpgradeAuthorizeData, PostUpgradeAuthorizeResponses, PostUpgradeAuthorizeErrors, GetUpgradeSettingsData, GetUpgradeSettingsResponses, GetUpgradeSettingsErrors, GetUserDataData, GetUserDataResponses, GetUserDataErrors, PostUserDataData, PostUserDataResponses, PostUserDataErrors, PutUserDataData, PutUserDataResponses, PutUserDataErrors, GetUserDataByIdData, GetUserDataByIdResponses, GetUserDataByIdErrors, GetFilterUserGroupData, GetFilterUserGroupResponses, GetFilterUserGroupErrors, GetItemUserGroupData, GetItemUserGroupResponses, GetItemUserGroupErrors, DeleteUserGroupData, DeleteUserGroupResponses, DeleteUserGroupErrors, GetUserGroupData, GetUserGroupResponses, GetUserGroupErrors, PostUserGroupData, PostUserGroupResponses, PostUserGroupErrors, DeleteUserGroupByIdData, DeleteUserGroupByIdResponses, DeleteUserGroupByIdErrors, GetUserGroupByIdData, GetUserGroupByIdResponses, GetUserGroupByIdErrors, PutUserGroupByIdData, PutUserGroupByIdResponses, PutUserGroupByIdErrors, DeleteUserGroupByIdUsersData, DeleteUserGroupByIdUsersResponses, DeleteUserGroupByIdUsersErrors, PostUserGroupByIdUsersData, PostUserGroupByIdUsersResponses, PostUserGroupByIdUsersErrors, GetFilterUserData, GetFilterUserResponses, GetFilterUserErrors, GetItemUserData, GetItemUserResponses, GetItemUserErrors, DeleteUserData, DeleteUserResponses, DeleteUserErrors, GetUserData, GetUserResponses, GetUserErrors, PostUserData, PostUserResponses, PostUserErrors, DeleteUserByIdData, DeleteUserByIdResponses, DeleteUserByIdErrors, GetUserByIdData, GetUserByIdResponses, GetUserByIdErrors, PutUserByIdData, PutUserByIdResponses, PutUserByIdErrors, GetUserById2FaData, GetUserById2FaResponses, GetUserById2FaErrors, DeleteUserById2FaByProviderNameData, DeleteUserById2FaByProviderNameResponses, DeleteUserById2FaByProviderNameErrors, GetUserByIdCalculateStartNodesData, GetUserByIdCalculateStartNodesResponses, GetUserByIdCalculateStartNodesErrors, PostUserByIdChangePasswordData, PostUserByIdChangePasswordResponses, PostUserByIdChangePasswordErrors, GetUserByIdClientCredentialsData, GetUserByIdClientCredentialsResponses, GetUserByIdClientCredentialsErrors, PostUserByIdClientCredentialsData, PostUserByIdClientCredentialsResponses, PostUserByIdClientCredentialsErrors, DeleteUserByIdClientCredentialsByClientIdData, DeleteUserByIdClientCredentialsByClientIdResponses, DeleteUserByIdClientCredentialsByClientIdErrors, PostUserByIdResetPasswordData, PostUserByIdResetPasswordResponses, PostUserByIdResetPasswordErrors, DeleteUserAvatarByIdData, DeleteUserAvatarByIdResponses, DeleteUserAvatarByIdErrors, PostUserAvatarByIdData, PostUserAvatarByIdResponses, PostUserAvatarByIdErrors, GetUserConfigurationData, GetUserConfigurationResponses, GetUserConfigurationErrors, GetUserCurrentData, GetUserCurrentResponses, GetUserCurrentErrors, GetUserCurrent2FaData, GetUserCurrent2FaResponses, GetUserCurrent2FaErrors, DeleteUserCurrent2FaByProviderNameData, DeleteUserCurrent2FaByProviderNameResponses, DeleteUserCurrent2FaByProviderNameErrors, GetUserCurrent2FaByProviderNameData, GetUserCurrent2FaByProviderNameResponses, GetUserCurrent2FaByProviderNameErrors, PostUserCurrent2FaByProviderNameData, PostUserCurrent2FaByProviderNameResponses, PostUserCurrent2FaByProviderNameErrors, PostUserCurrentAvatarData, PostUserCurrentAvatarResponses, PostUserCurrentAvatarErrors, PostUserCurrentChangePasswordData, PostUserCurrentChangePasswordResponses, PostUserCurrentChangePasswordErrors, GetUserCurrentConfigurationData, GetUserCurrentConfigurationResponses, GetUserCurrentConfigurationErrors, GetUserCurrentLoginProvidersData, GetUserCurrentLoginProvidersResponses, GetUserCurrentLoginProvidersErrors, GetUserCurrentPermissionsData, GetUserCurrentPermissionsResponses, GetUserCurrentPermissionsErrors, GetUserCurrentPermissionsDocumentData, GetUserCurrentPermissionsDocumentResponses, GetUserCurrentPermissionsDocumentErrors, GetUserCurrentPermissionsMediaData, GetUserCurrentPermissionsMediaResponses, GetUserCurrentPermissionsMediaErrors, PostUserDisableData, PostUserDisableResponses, PostUserDisableErrors, PostUserEnableData, PostUserEnableResponses, PostUserEnableErrors, PostUserInviteData, PostUserInviteResponses, PostUserInviteErrors, PostUserInviteCreatePasswordData, PostUserInviteCreatePasswordResponses, PostUserInviteCreatePasswordErrors, PostUserInviteResendData, PostUserInviteResendResponses, PostUserInviteResendErrors, PostUserInviteVerifyData, PostUserInviteVerifyResponses, PostUserInviteVerifyErrors, PostUserSetUserGroupsData, PostUserSetUserGroupsResponses, PostUserSetUserGroupsErrors, PostUserUnlockData, PostUserUnlockResponses, PostUserUnlockErrors, GetItemWebhookData, GetItemWebhookResponses, GetItemWebhookErrors, GetWebhookData, GetWebhookResponses, GetWebhookErrors, PostWebhookData, PostWebhookResponses, PostWebhookErrors, DeleteWebhookByIdData, DeleteWebhookByIdResponses, DeleteWebhookByIdErrors, GetWebhookByIdData, GetWebhookByIdResponses, GetWebhookByIdErrors, PutWebhookByIdData, PutWebhookByIdResponses, PutWebhookByIdErrors, GetWebhookByIdLogsData, GetWebhookByIdLogsResponses, GetWebhookByIdLogsErrors, GetWebhookEventsData, GetWebhookEventsResponses, GetWebhookEventsErrors, GetWebhookLogsData, GetWebhookLogsResponses, GetWebhookLogsErrors } from './types.gen'; import { client as _heyApiClient } from './client.gen'; export type Options = ClientOptions & { @@ -20,7 +20,7 @@ export type Options(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -31,12 +31,11 @@ export class CultureService { ...options }); } - } export class DataTypeService { public static postDataType(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -53,7 +52,7 @@ export class DataTypeService { } public static deleteDataTypeById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -66,7 +65,7 @@ export class DataTypeService { } public static getDataTypeById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -79,7 +78,7 @@ export class DataTypeService { } public static putDataTypeById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -90,13 +89,13 @@ export class DataTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postDataTypeByIdCopy(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -107,13 +106,13 @@ export class DataTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDataTypeByIdIsUsed(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -126,7 +125,7 @@ export class DataTypeService { } public static putDataTypeByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -137,13 +136,13 @@ export class DataTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDataTypeByIdReferencedBy(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -159,7 +158,7 @@ export class DataTypeService { * @deprecated */ public static getDataTypeByIdReferences(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -172,7 +171,7 @@ export class DataTypeService { } public static getDataTypeConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -185,7 +184,7 @@ export class DataTypeService { } public static postDataTypeFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -202,7 +201,7 @@ export class DataTypeService { } public static deleteDataTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -215,7 +214,7 @@ export class DataTypeService { } public static getDataTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -228,7 +227,7 @@ export class DataTypeService { } public static putDataTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -239,13 +238,13 @@ export class DataTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getFilterDataType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -258,7 +257,7 @@ export class DataTypeService { } public static getItemDataType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -271,7 +270,7 @@ export class DataTypeService { } public static getItemDataTypeSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -284,7 +283,7 @@ export class DataTypeService { } public static getTreeDataTypeAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -297,7 +296,7 @@ export class DataTypeService { } public static getTreeDataTypeChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -310,7 +309,7 @@ export class DataTypeService { } public static getTreeDataTypeRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -321,12 +320,11 @@ export class DataTypeService { ...options }); } - } export class DictionaryService { public static getDictionary(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -339,7 +337,7 @@ export class DictionaryService { } public static postDictionary(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -356,7 +354,7 @@ export class DictionaryService { } public static deleteDictionaryById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -369,7 +367,7 @@ export class DictionaryService { } public static getDictionaryById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -382,7 +380,7 @@ export class DictionaryService { } public static putDictionaryById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -393,13 +391,13 @@ export class DictionaryService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDictionaryByIdExport(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -412,7 +410,7 @@ export class DictionaryService { } public static putDictionaryByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -423,13 +421,13 @@ export class DictionaryService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postDictionaryImport(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -446,7 +444,7 @@ export class DictionaryService { } public static getItemDictionary(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -459,7 +457,7 @@ export class DictionaryService { } public static getTreeDictionaryAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -472,7 +470,7 @@ export class DictionaryService { } public static getTreeDictionaryChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -485,7 +483,7 @@ export class DictionaryService { } public static getTreeDictionaryRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -496,12 +494,11 @@ export class DictionaryService { ...options }); } - } export class DocumentBlueprintService { public static postDocumentBlueprint(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -518,7 +515,7 @@ export class DocumentBlueprintService { } public static deleteDocumentBlueprintById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -531,7 +528,7 @@ export class DocumentBlueprintService { } public static getDocumentBlueprintById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -544,7 +541,7 @@ export class DocumentBlueprintService { } public static putDocumentBlueprintById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -555,13 +552,13 @@ export class DocumentBlueprintService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentBlueprintByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -572,13 +569,13 @@ export class DocumentBlueprintService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentBlueprintByIdScaffold(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -591,7 +588,7 @@ export class DocumentBlueprintService { } public static postDocumentBlueprintFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -608,7 +605,7 @@ export class DocumentBlueprintService { } public static deleteDocumentBlueprintFolderById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -621,7 +618,7 @@ export class DocumentBlueprintService { } public static getDocumentBlueprintFolderById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -634,7 +631,7 @@ export class DocumentBlueprintService { } public static putDocumentBlueprintFolderById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -645,13 +642,13 @@ export class DocumentBlueprintService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postDocumentBlueprintFromDocument(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -668,7 +665,7 @@ export class DocumentBlueprintService { } public static getItemDocumentBlueprint(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -681,7 +678,7 @@ export class DocumentBlueprintService { } public static getTreeDocumentBlueprintAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -694,7 +691,7 @@ export class DocumentBlueprintService { } public static getTreeDocumentBlueprintChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -707,7 +704,7 @@ export class DocumentBlueprintService { } public static getTreeDocumentBlueprintRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -718,12 +715,11 @@ export class DocumentBlueprintService { ...options }); } - } export class DocumentTypeService { public static postDocumentType(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -740,7 +736,7 @@ export class DocumentTypeService { } public static deleteDocumentTypeById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -753,7 +749,7 @@ export class DocumentTypeService { } public static getDocumentTypeById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -766,7 +762,7 @@ export class DocumentTypeService { } public static putDocumentTypeById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -777,13 +773,13 @@ export class DocumentTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentTypeByIdAllowedChildren(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -796,7 +792,7 @@ export class DocumentTypeService { } public static getDocumentTypeByIdBlueprint(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -809,7 +805,7 @@ export class DocumentTypeService { } public static getDocumentTypeByIdCompositionReferences(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -822,7 +818,7 @@ export class DocumentTypeService { } public static postDocumentTypeByIdCopy(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -833,13 +829,13 @@ export class DocumentTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentTypeByIdExport(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -852,7 +848,7 @@ export class DocumentTypeService { } public static putDocumentTypeByIdImport(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -863,13 +859,13 @@ export class DocumentTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentTypeByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -880,13 +876,13 @@ export class DocumentTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentTypeAllowedAtRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -899,7 +895,7 @@ export class DocumentTypeService { } public static postDocumentTypeAvailableCompositions(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -916,7 +912,7 @@ export class DocumentTypeService { } public static getDocumentTypeConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -929,7 +925,7 @@ export class DocumentTypeService { } public static postDocumentTypeFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -946,7 +942,7 @@ export class DocumentTypeService { } public static deleteDocumentTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -959,7 +955,7 @@ export class DocumentTypeService { } public static getDocumentTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -972,7 +968,7 @@ export class DocumentTypeService { } public static putDocumentTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -983,13 +979,13 @@ export class DocumentTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postDocumentTypeImport(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1006,7 +1002,7 @@ export class DocumentTypeService { } public static getItemDocumentType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1019,7 +1015,7 @@ export class DocumentTypeService { } public static getItemDocumentTypeSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1032,7 +1028,7 @@ export class DocumentTypeService { } public static getTreeDocumentTypeAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1045,7 +1041,7 @@ export class DocumentTypeService { } public static getTreeDocumentTypeChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1058,7 +1054,7 @@ export class DocumentTypeService { } public static getTreeDocumentTypeRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1069,12 +1065,11 @@ export class DocumentTypeService { ...options }); } - } export class DocumentVersionService { public static getDocumentVersion(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1087,7 +1082,7 @@ export class DocumentVersionService { } public static getDocumentVersionById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1100,7 +1095,7 @@ export class DocumentVersionService { } public static putDocumentVersionByIdPreventCleanup(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1113,7 +1108,7 @@ export class DocumentVersionService { } public static postDocumentVersionByIdRollback(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1124,12 +1119,11 @@ export class DocumentVersionService { ...options }); } - } export class DocumentService { public static getCollectionDocumentById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1142,7 +1136,7 @@ export class DocumentService { } public static postDocument(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1159,7 +1153,7 @@ export class DocumentService { } public static deleteDocumentById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -1172,7 +1166,7 @@ export class DocumentService { } public static getDocumentById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1185,7 +1179,7 @@ export class DocumentService { } public static putDocumentById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1196,13 +1190,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentByIdAuditLog(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1215,7 +1209,7 @@ export class DocumentService { } public static postDocumentByIdCopy(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1226,13 +1220,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentByIdDomains(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1245,7 +1239,7 @@ export class DocumentService { } public static putDocumentByIdDomains(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1256,13 +1250,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1273,13 +1267,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentByIdMoveToRecycleBin(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1292,7 +1286,7 @@ export class DocumentService { } public static getDocumentByIdNotifications(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1305,7 +1299,7 @@ export class DocumentService { } public static putDocumentByIdNotifications(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1316,13 +1310,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static deleteDocumentByIdPublicAccess(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -1335,7 +1329,7 @@ export class DocumentService { } public static getDocumentByIdPublicAccess(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1348,7 +1342,7 @@ export class DocumentService { } public static postDocumentByIdPublicAccess(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1359,13 +1353,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentByIdPublicAccess(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1376,13 +1370,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentByIdPublish(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1393,13 +1387,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putDocumentByIdPublishWithDescendants(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1410,13 +1404,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentByIdPublishWithDescendantsResultByTaskId(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1429,7 +1423,7 @@ export class DocumentService { } public static getDocumentByIdPublished(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1442,7 +1436,7 @@ export class DocumentService { } public static getDocumentByIdReferencedBy(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1455,7 +1449,7 @@ export class DocumentService { } public static getDocumentByIdReferencedDescendants(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1468,7 +1462,7 @@ export class DocumentService { } public static putDocumentByIdUnpublish(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1479,13 +1473,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putUmbracoManagementApiV11DocumentByIdValidate11(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1496,13 +1490,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getDocumentAreReferenced(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1515,7 +1509,7 @@ export class DocumentService { } public static getDocumentConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1528,7 +1522,7 @@ export class DocumentService { } public static putDocumentSort(options?: Options) { - return (options?.client ?? _heyApiClient).put({ + return (options?.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1545,7 +1539,7 @@ export class DocumentService { } public static getDocumentUrls(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1558,7 +1552,7 @@ export class DocumentService { } public static postDocumentValidate(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1575,7 +1569,7 @@ export class DocumentService { } public static getItemDocument(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1588,7 +1582,7 @@ export class DocumentService { } public static getItemDocumentSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1601,7 +1595,7 @@ export class DocumentService { } public static deleteRecycleBinDocument(options?: Options) { - return (options?.client ?? _heyApiClient).delete({ + return (options?.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -1614,7 +1608,7 @@ export class DocumentService { } public static deleteRecycleBinDocumentById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -1627,7 +1621,7 @@ export class DocumentService { } public static getRecycleBinDocumentByIdOriginalParent(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1640,7 +1634,7 @@ export class DocumentService { } public static putRecycleBinDocumentByIdRestore(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -1651,13 +1645,13 @@ export class DocumentService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getRecycleBinDocumentChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1670,7 +1664,7 @@ export class DocumentService { } public static getRecycleBinDocumentReferencedBy(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1683,7 +1677,7 @@ export class DocumentService { } public static getRecycleBinDocumentRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1696,7 +1690,7 @@ export class DocumentService { } public static getTreeDocumentAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1709,7 +1703,7 @@ export class DocumentService { } public static getTreeDocumentChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1722,7 +1716,7 @@ export class DocumentService { } public static getTreeDocumentRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1733,12 +1727,11 @@ export class DocumentService { ...options }); } - } export class DynamicRootService { public static postDynamicRootQuery(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1755,7 +1748,7 @@ export class DynamicRootService { } public static getDynamicRootSteps(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1766,12 +1759,11 @@ export class DynamicRootService { ...options }); } - } export class HealthCheckService { public static getHealthCheckGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1784,7 +1776,7 @@ export class HealthCheckService { } public static getHealthCheckGroupByName(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1797,7 +1789,7 @@ export class HealthCheckService { } public static postHealthCheckGroupByNameCheck(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1810,7 +1802,7 @@ export class HealthCheckService { } public static postHealthCheckExecuteAction(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1825,12 +1817,11 @@ export class HealthCheckService { } }); } - } export class HelpService { public static getHelp(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1841,12 +1832,11 @@ export class HelpService { ...options }); } - } export class ImagingService { public static getImagingResizeUrls(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1857,12 +1847,11 @@ export class ImagingService { ...options }); } - } export class ImportService { public static getImportAnalyze(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1873,12 +1862,11 @@ export class ImportService { ...options }); } - } export class IndexerService { public static getIndexer(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1891,7 +1879,7 @@ export class IndexerService { } public static getIndexerByIndexName(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1904,7 +1892,7 @@ export class IndexerService { } public static postIndexerByIndexNameRebuild(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -1915,19 +1903,18 @@ export class IndexerService { ...options }); } - } export class InstallService { public static getInstallSettings(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ url: '/umbraco/management/api/v1/install/settings', ...options }); } public static postInstallSetup(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ url: '/umbraco/management/api/v1/install/setup', ...options, headers: { @@ -1938,7 +1925,7 @@ export class InstallService { } public static postInstallValidateDatabase(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ url: '/umbraco/management/api/v1/install/validate-database', ...options, headers: { @@ -1947,12 +1934,11 @@ export class InstallService { } }); } - } export class LanguageService { public static getItemLanguage(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1965,7 +1951,7 @@ export class LanguageService { } public static getItemLanguageDefault(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1978,7 +1964,7 @@ export class LanguageService { } public static getLanguage(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -1991,7 +1977,7 @@ export class LanguageService { } public static postLanguage(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2008,7 +1994,7 @@ export class LanguageService { } public static deleteLanguageByIsoCode(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2021,7 +2007,7 @@ export class LanguageService { } public static getLanguageByIsoCode(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2034,7 +2020,7 @@ export class LanguageService { } public static putLanguageByIsoCode(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2045,16 +2031,15 @@ export class LanguageService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } - } export class LogViewerService { public static getLogViewerLevel(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2067,7 +2052,7 @@ export class LogViewerService { } public static getLogViewerLevelCount(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2080,7 +2065,7 @@ export class LogViewerService { } public static getLogViewerLog(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2093,7 +2078,7 @@ export class LogViewerService { } public static getLogViewerMessageTemplate(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2106,7 +2091,7 @@ export class LogViewerService { } public static getLogViewerSavedSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2119,7 +2104,7 @@ export class LogViewerService { } public static postLogViewerSavedSearch(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2136,7 +2121,7 @@ export class LogViewerService { } public static deleteLogViewerSavedSearchByName(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2149,7 +2134,7 @@ export class LogViewerService { } public static getLogViewerSavedSearchByName(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2162,7 +2147,7 @@ export class LogViewerService { } public static getLogViewerValidateLogsSize(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2173,12 +2158,11 @@ export class LogViewerService { ...options }); } - } export class ManifestService { public static getManifestManifest(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2191,7 +2175,7 @@ export class ManifestService { } public static getManifestManifestPrivate(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2204,17 +2188,16 @@ export class ManifestService { } public static getManifestManifestPublic(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ url: '/umbraco/management/api/v1/manifest/manifest/public', ...options }); } - } export class MediaTypeService { public static getItemMediaType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2227,7 +2210,7 @@ export class MediaTypeService { } public static getItemMediaTypeAllowed(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2240,7 +2223,7 @@ export class MediaTypeService { } public static getItemMediaTypeFolders(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2253,7 +2236,7 @@ export class MediaTypeService { } public static getItemMediaTypeSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2266,7 +2249,7 @@ export class MediaTypeService { } public static postMediaType(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2283,7 +2266,7 @@ export class MediaTypeService { } public static deleteMediaTypeById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2296,7 +2279,7 @@ export class MediaTypeService { } public static getMediaTypeById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2309,7 +2292,7 @@ export class MediaTypeService { } public static putMediaTypeById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2320,13 +2303,13 @@ export class MediaTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMediaTypeByIdAllowedChildren(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2339,7 +2322,7 @@ export class MediaTypeService { } public static getMediaTypeByIdCompositionReferences(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2352,7 +2335,7 @@ export class MediaTypeService { } public static postMediaTypeByIdCopy(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2363,13 +2346,13 @@ export class MediaTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMediaTypeByIdExport(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2382,7 +2365,7 @@ export class MediaTypeService { } public static putMediaTypeByIdImport(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2393,13 +2376,13 @@ export class MediaTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putMediaTypeByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2410,13 +2393,13 @@ export class MediaTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMediaTypeAllowedAtRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2429,7 +2412,7 @@ export class MediaTypeService { } public static postMediaTypeAvailableCompositions(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2446,7 +2429,7 @@ export class MediaTypeService { } public static getMediaTypeConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2459,7 +2442,7 @@ export class MediaTypeService { } public static postMediaTypeFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2476,7 +2459,7 @@ export class MediaTypeService { } public static deleteMediaTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2489,7 +2472,7 @@ export class MediaTypeService { } public static getMediaTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2502,7 +2485,7 @@ export class MediaTypeService { } public static putMediaTypeFolderById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2513,13 +2496,13 @@ export class MediaTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postMediaTypeImport(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2536,7 +2519,7 @@ export class MediaTypeService { } public static getTreeMediaTypeAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2549,7 +2532,7 @@ export class MediaTypeService { } public static getTreeMediaTypeChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2562,7 +2545,7 @@ export class MediaTypeService { } public static getTreeMediaTypeRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2573,12 +2556,11 @@ export class MediaTypeService { ...options }); } - } export class MediaService { public static getCollectionMedia(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2591,7 +2573,7 @@ export class MediaService { } public static getItemMedia(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2604,7 +2586,7 @@ export class MediaService { } public static getItemMediaSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2617,7 +2599,7 @@ export class MediaService { } public static postMedia(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2634,7 +2616,7 @@ export class MediaService { } public static deleteMediaById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2647,7 +2629,7 @@ export class MediaService { } public static getMediaById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2660,7 +2642,7 @@ export class MediaService { } public static putMediaById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2671,13 +2653,13 @@ export class MediaService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMediaByIdAuditLog(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2690,7 +2672,7 @@ export class MediaService { } public static putMediaByIdMove(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2701,13 +2683,13 @@ export class MediaService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putMediaByIdMoveToRecycleBin(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2720,7 +2702,7 @@ export class MediaService { } public static getMediaByIdReferencedBy(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2733,7 +2715,7 @@ export class MediaService { } public static getMediaByIdReferencedDescendants(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2746,7 +2728,7 @@ export class MediaService { } public static putMediaByIdValidate(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2757,13 +2739,13 @@ export class MediaService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMediaAreReferenced(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2779,7 +2761,7 @@ export class MediaService { * @deprecated */ public static getMediaConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2792,7 +2774,7 @@ export class MediaService { } public static putMediaSort(options?: Options) { - return (options?.client ?? _heyApiClient).put({ + return (options?.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2809,7 +2791,7 @@ export class MediaService { } public static getMediaUrls(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2822,7 +2804,7 @@ export class MediaService { } public static postMediaValidate(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -2839,7 +2821,7 @@ export class MediaService { } public static deleteRecycleBinMedia(options?: Options) { - return (options?.client ?? _heyApiClient).delete({ + return (options?.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2852,7 +2834,7 @@ export class MediaService { } public static deleteRecycleBinMediaById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -2865,7 +2847,7 @@ export class MediaService { } public static getRecycleBinMediaByIdOriginalParent(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2878,7 +2860,7 @@ export class MediaService { } public static putRecycleBinMediaByIdRestore(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -2889,13 +2871,13 @@ export class MediaService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getRecycleBinMediaChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2908,7 +2890,7 @@ export class MediaService { } public static getRecycleBinMediaReferencedBy(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2921,7 +2903,7 @@ export class MediaService { } public static getRecycleBinMediaRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2934,7 +2916,7 @@ export class MediaService { } public static getTreeMediaAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2947,7 +2929,7 @@ export class MediaService { } public static getTreeMediaChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2960,7 +2942,7 @@ export class MediaService { } public static getTreeMediaRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2971,12 +2953,11 @@ export class MediaService { ...options }); } - } export class MemberGroupService { public static getItemMemberGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -2989,7 +2970,7 @@ export class MemberGroupService { } public static getMemberGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3002,7 +2983,7 @@ export class MemberGroupService { } public static postMemberGroup(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3019,7 +3000,7 @@ export class MemberGroupService { } public static deleteMemberGroupById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3032,7 +3013,7 @@ export class MemberGroupService { } public static getMemberGroupById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3045,7 +3026,7 @@ export class MemberGroupService { } public static putMemberGroupById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3056,13 +3037,13 @@ export class MemberGroupService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getTreeMemberGroupRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3073,12 +3054,11 @@ export class MemberGroupService { ...options }); } - } export class MemberTypeService { public static getItemMemberType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3091,7 +3071,7 @@ export class MemberTypeService { } public static getItemMemberTypeSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3104,7 +3084,7 @@ export class MemberTypeService { } public static postMemberType(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3121,7 +3101,7 @@ export class MemberTypeService { } public static deleteMemberTypeById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3134,7 +3114,7 @@ export class MemberTypeService { } public static getMemberTypeById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3147,7 +3127,7 @@ export class MemberTypeService { } public static putMemberTypeById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3158,13 +3138,13 @@ export class MemberTypeService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMemberTypeByIdCompositionReferences(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3177,7 +3157,7 @@ export class MemberTypeService { } public static postMemberTypeByIdCopy(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3190,7 +3170,7 @@ export class MemberTypeService { } public static postMemberTypeAvailableCompositions(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3207,7 +3187,7 @@ export class MemberTypeService { } public static getMemberTypeConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3220,7 +3200,7 @@ export class MemberTypeService { } public static getTreeMemberTypeRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3231,12 +3211,11 @@ export class MemberTypeService { ...options }); } - } export class MemberService { public static getFilterMember(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3249,7 +3228,7 @@ export class MemberService { } public static getItemMember(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3262,7 +3241,7 @@ export class MemberService { } public static getItemMemberSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3275,7 +3254,7 @@ export class MemberService { } public static postMember(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3292,7 +3271,7 @@ export class MemberService { } public static deleteMemberById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3305,7 +3284,7 @@ export class MemberService { } public static getMemberById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3318,7 +3297,7 @@ export class MemberService { } public static putMemberById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3329,13 +3308,13 @@ export class MemberService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMemberByIdReferencedBy(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3348,7 +3327,7 @@ export class MemberService { } public static getMemberByIdReferencedDescendants(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3361,7 +3340,7 @@ export class MemberService { } public static putMemberByIdValidate(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3372,13 +3351,13 @@ export class MemberService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getMemberAreReferenced(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3391,7 +3370,7 @@ export class MemberService { } public static getMemberConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3404,7 +3383,7 @@ export class MemberService { } public static postMemberValidate(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3419,12 +3398,11 @@ export class MemberService { } }); } - } export class ModelsBuilderService { public static postModelsBuilderBuild(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3437,7 +3415,7 @@ export class ModelsBuilderService { } public static getModelsBuilderDashboard(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3450,7 +3428,7 @@ export class ModelsBuilderService { } public static getModelsBuilderStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3461,12 +3439,11 @@ export class ModelsBuilderService { ...options }); } - } export class ObjectTypesService { public static getObjectTypes(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3477,12 +3454,11 @@ export class ObjectTypesService { ...options }); } - } export class OEmbedService { public static getOembedQuery(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3493,12 +3469,11 @@ export class OEmbedService { ...options }); } - } export class PackageService { public static postPackageByNameRunMigration(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3511,7 +3486,7 @@ export class PackageService { } public static getPackageConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3524,7 +3499,7 @@ export class PackageService { } public static getPackageCreated(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3537,7 +3512,7 @@ export class PackageService { } public static postPackageCreated(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3554,7 +3529,7 @@ export class PackageService { } public static deletePackageCreatedById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3567,7 +3542,7 @@ export class PackageService { } public static getPackageCreatedById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3580,7 +3555,7 @@ export class PackageService { } public static putPackageCreatedById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3591,13 +3566,13 @@ export class PackageService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getPackageCreatedByIdDownload(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3610,7 +3585,7 @@ export class PackageService { } public static getPackageMigrationStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3621,12 +3596,11 @@ export class PackageService { ...options }); } - } export class PartialViewService { public static getItemPartialView(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3639,7 +3613,7 @@ export class PartialViewService { } public static postPartialView(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3656,7 +3630,7 @@ export class PartialViewService { } public static deletePartialViewByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3669,7 +3643,7 @@ export class PartialViewService { } public static getPartialViewByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3682,7 +3656,7 @@ export class PartialViewService { } public static putPartialViewByPath(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3693,13 +3667,13 @@ export class PartialViewService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putPartialViewByPathRename(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3710,13 +3684,13 @@ export class PartialViewService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postPartialViewFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3733,7 +3707,7 @@ export class PartialViewService { } public static deletePartialViewFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3746,7 +3720,7 @@ export class PartialViewService { } public static getPartialViewFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3759,7 +3733,7 @@ export class PartialViewService { } public static getPartialViewSnippet(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3772,7 +3746,7 @@ export class PartialViewService { } public static getPartialViewSnippetById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3785,7 +3759,7 @@ export class PartialViewService { } public static getTreePartialViewAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3798,7 +3772,7 @@ export class PartialViewService { } public static getTreePartialViewChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3811,7 +3785,7 @@ export class PartialViewService { } public static getTreePartialViewRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3822,19 +3796,18 @@ export class PartialViewService { ...options }); } - } export class PreviewService { public static deletePreview(options?: Options) { - return (options?.client ?? _heyApiClient).delete({ + return (options?.client ?? _heyApiClient).delete({ url: '/umbraco/management/api/v1/preview', ...options }); } public static postPreview(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3845,12 +3818,11 @@ export class PreviewService { ...options }); } - } export class ProfilingService { public static getProfilingStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3863,7 +3835,7 @@ export class ProfilingService { } public static putProfilingStatus(options?: Options) { - return (options?.client ?? _heyApiClient).put({ + return (options?.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -3878,12 +3850,11 @@ export class ProfilingService { } }); } - } export class PropertyTypeService { public static getPropertyTypeIsUsed(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3894,12 +3865,11 @@ export class PropertyTypeService { ...options }); } - } export class PublishedCacheService { public static postPublishedCacheRebuild(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3912,7 +3882,7 @@ export class PublishedCacheService { } public static getPublishedCacheRebuildStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3925,7 +3895,7 @@ export class PublishedCacheService { } public static postPublishedCacheReload(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -3936,12 +3906,11 @@ export class PublishedCacheService { ...options }); } - } export class RedirectManagementService { public static getRedirectManagement(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3954,7 +3923,7 @@ export class RedirectManagementService { } public static deleteRedirectManagementById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -3967,7 +3936,7 @@ export class RedirectManagementService { } public static getRedirectManagementById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3980,7 +3949,7 @@ export class RedirectManagementService { } public static getRedirectManagementStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -3993,7 +3962,7 @@ export class RedirectManagementService { } public static postRedirectManagementStatus(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4004,12 +3973,11 @@ export class RedirectManagementService { ...options }); } - } export class RelationTypeService { public static getItemRelationType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4022,7 +3990,7 @@ export class RelationTypeService { } public static getRelationType(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4035,7 +4003,7 @@ export class RelationTypeService { } public static getRelationTypeById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4046,12 +4014,11 @@ export class RelationTypeService { ...options }); } - } export class RelationService { public static getRelationByRelationTypeId(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4062,12 +4029,11 @@ export class RelationService { ...options }); } - } export class ScriptService { public static getItemScript(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4080,7 +4046,7 @@ export class ScriptService { } public static postScript(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4097,7 +4063,7 @@ export class ScriptService { } public static deleteScriptByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4110,7 +4076,7 @@ export class ScriptService { } public static getScriptByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4123,7 +4089,7 @@ export class ScriptService { } public static putScriptByPath(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -4134,13 +4100,13 @@ export class ScriptService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putScriptByPathRename(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -4151,13 +4117,13 @@ export class ScriptService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postScriptFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4174,7 +4140,7 @@ export class ScriptService { } public static deleteScriptFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4187,7 +4153,7 @@ export class ScriptService { } public static getScriptFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4200,7 +4166,7 @@ export class ScriptService { } public static getTreeScriptAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4213,7 +4179,7 @@ export class ScriptService { } public static getTreeScriptChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4226,7 +4192,7 @@ export class ScriptService { } public static getTreeScriptRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4237,12 +4203,11 @@ export class ScriptService { ...options }); } - } export class SearcherService { public static getSearcher(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4255,7 +4220,7 @@ export class SearcherService { } public static getSearcherBySearcherNameQuery(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4266,12 +4231,11 @@ export class SearcherService { ...options }); } - } export class SecurityService { public static getSecurityConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4284,7 +4248,7 @@ export class SecurityService { } public static postSecurityForgotPassword(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4301,7 +4265,7 @@ export class SecurityService { } public static postSecurityForgotPasswordReset(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4318,7 +4282,7 @@ export class SecurityService { } public static postSecurityForgotPasswordVerify(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ url: '/umbraco/management/api/v1/security/forgot-password/verify', ...options, headers: { @@ -4327,12 +4291,11 @@ export class SecurityService { } }); } - } export class SegmentService { public static getSegment(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4343,19 +4306,18 @@ export class SegmentService { ...options }); } - } export class ServerService { public static getServerConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ url: '/umbraco/management/api/v1/server/configuration', ...options }); } public static getServerInformation(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4368,14 +4330,14 @@ export class ServerService { } public static getServerStatus(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ url: '/umbraco/management/api/v1/server/status', ...options }); } public static getServerTroubleshooting(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4388,7 +4350,7 @@ export class ServerService { } public static getServerUpgradeCheck(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4399,12 +4361,11 @@ export class ServerService { ...options }); } - } export class StaticFileService { public static getItemStaticFile(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4417,7 +4378,7 @@ export class StaticFileService { } public static getTreeStaticFileAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4430,7 +4391,7 @@ export class StaticFileService { } public static getTreeStaticFileChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4443,7 +4404,7 @@ export class StaticFileService { } public static getTreeStaticFileRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4454,12 +4415,11 @@ export class StaticFileService { ...options }); } - } export class StylesheetService { public static getItemStylesheet(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4472,7 +4432,7 @@ export class StylesheetService { } public static postStylesheet(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4489,7 +4449,7 @@ export class StylesheetService { } public static deleteStylesheetByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4502,7 +4462,7 @@ export class StylesheetService { } public static getStylesheetByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4515,7 +4475,7 @@ export class StylesheetService { } public static putStylesheetByPath(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -4526,13 +4486,13 @@ export class StylesheetService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static putStylesheetByPathRename(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -4543,13 +4503,13 @@ export class StylesheetService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postStylesheetFolder(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4566,7 +4526,7 @@ export class StylesheetService { } public static deleteStylesheetFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4579,7 +4539,7 @@ export class StylesheetService { } public static getStylesheetFolderByPath(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4592,7 +4552,7 @@ export class StylesheetService { } public static getTreeStylesheetAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4605,7 +4565,7 @@ export class StylesheetService { } public static getTreeStylesheetChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4618,7 +4578,7 @@ export class StylesheetService { } public static getTreeStylesheetRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4629,12 +4589,11 @@ export class StylesheetService { ...options }); } - } export class TagService { public static getTag(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4645,12 +4604,11 @@ export class TagService { ...options }); } - } export class TelemetryService { public static getTelemetry(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4663,7 +4621,7 @@ export class TelemetryService { } public static getTelemetryLevel(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4676,7 +4634,7 @@ export class TelemetryService { } public static postTelemetryLevel(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4691,12 +4649,11 @@ export class TelemetryService { } }); } - } export class TemplateService { public static getItemTemplate(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4709,7 +4666,7 @@ export class TemplateService { } public static getItemTemplateSearch(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4722,7 +4679,7 @@ export class TemplateService { } public static postTemplate(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4739,7 +4696,7 @@ export class TemplateService { } public static deleteTemplateById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4752,7 +4709,7 @@ export class TemplateService { } public static getTemplateById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4765,7 +4722,7 @@ export class TemplateService { } public static putTemplateById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -4776,13 +4733,13 @@ export class TemplateService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getTemplateConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4795,7 +4752,7 @@ export class TemplateService { } public static postTemplateQueryExecute(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4812,7 +4769,7 @@ export class TemplateService { } public static getTemplateQuerySettings(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4825,7 +4782,7 @@ export class TemplateService { } public static getTreeTemplateAncestors(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4838,7 +4795,7 @@ export class TemplateService { } public static getTreeTemplateChildren(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4851,7 +4808,7 @@ export class TemplateService { } public static getTreeTemplateRoot(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4862,12 +4819,11 @@ export class TemplateService { ...options }); } - } export class TemporaryFileService { public static postTemporaryFile(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ ...formDataBodySerializer, security: [ { @@ -4885,7 +4841,7 @@ export class TemporaryFileService { } public static deleteTemporaryFileById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -4898,7 +4854,7 @@ export class TemporaryFileService { } public static getTemporaryFileById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4911,7 +4867,7 @@ export class TemporaryFileService { } public static getTemporaryFileConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4922,12 +4878,11 @@ export class TemporaryFileService { ...options }); } - } export class UpgradeService { public static postUpgradeAuthorize(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4940,7 +4895,7 @@ export class UpgradeService { } public static getUpgradeSettings(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4951,12 +4906,11 @@ export class UpgradeService { ...options }); } - } export class UserDataService { public static getUserData(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -4969,7 +4923,7 @@ export class UserDataService { } public static postUserData(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -4986,7 +4940,7 @@ export class UserDataService { } public static putUserData(options?: Options) { - return (options?.client ?? _heyApiClient).put({ + return (options?.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -5003,7 +4957,7 @@ export class UserDataService { } public static getUserDataById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5014,12 +4968,11 @@ export class UserDataService { ...options }); } - } export class UserGroupService { public static getFilterUserGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5032,7 +4985,7 @@ export class UserGroupService { } public static getItemUserGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5045,7 +4998,7 @@ export class UserGroupService { } public static deleteUserGroup(options?: Options) { - return (options?.client ?? _heyApiClient).delete({ + return (options?.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5062,7 +5015,7 @@ export class UserGroupService { } public static getUserGroup(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5075,7 +5028,7 @@ export class UserGroupService { } public static postUserGroup(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5092,7 +5045,7 @@ export class UserGroupService { } public static deleteUserGroupById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5105,7 +5058,7 @@ export class UserGroupService { } public static getUserGroupById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5118,7 +5071,7 @@ export class UserGroupService { } public static putUserGroupById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -5129,13 +5082,13 @@ export class UserGroupService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static deleteUserGroupByIdUsers(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5146,13 +5099,13 @@ export class UserGroupService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postUserGroupByIdUsers(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5163,16 +5116,15 @@ export class UserGroupService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } - } export class UserService { public static getFilterUser(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5185,7 +5137,7 @@ export class UserService { } public static getItemUser(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5198,7 +5150,7 @@ export class UserService { } public static deleteUser(options?: Options) { - return (options?.client ?? _heyApiClient).delete({ + return (options?.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5215,7 +5167,7 @@ export class UserService { } public static getUser(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5228,7 +5180,7 @@ export class UserService { } public static postUser(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5245,7 +5197,7 @@ export class UserService { } public static deleteUserById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5258,7 +5210,7 @@ export class UserService { } public static getUserById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5271,7 +5223,7 @@ export class UserService { } public static putUserById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -5282,13 +5234,13 @@ export class UserService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getUserById2Fa(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5301,7 +5253,7 @@ export class UserService { } public static deleteUserById2FaByProviderName(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5314,7 +5266,7 @@ export class UserService { } public static getUserByIdCalculateStartNodes(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5327,7 +5279,7 @@ export class UserService { } public static postUserByIdChangePassword(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5338,13 +5290,13 @@ export class UserService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getUserByIdClientCredentials(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5357,7 +5309,7 @@ export class UserService { } public static postUserByIdClientCredentials(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5368,13 +5320,13 @@ export class UserService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static deleteUserByIdClientCredentialsByClientId(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5387,7 +5339,7 @@ export class UserService { } public static postUserByIdResetPassword(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5400,7 +5352,7 @@ export class UserService { } public static deleteUserAvatarById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5413,7 +5365,7 @@ export class UserService { } public static postUserAvatarById(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5424,13 +5376,13 @@ export class UserService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getUserConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5443,7 +5395,7 @@ export class UserService { } public static getUserCurrent(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5456,7 +5408,7 @@ export class UserService { } public static getUserCurrent2Fa(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5469,7 +5421,7 @@ export class UserService { } public static deleteUserCurrent2FaByProviderName(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5482,7 +5434,7 @@ export class UserService { } public static getUserCurrent2FaByProviderName(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5495,7 +5447,7 @@ export class UserService { } public static postUserCurrent2FaByProviderName(options: Options) { - return (options.client ?? _heyApiClient).post({ + return (options.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5506,13 +5458,13 @@ export class UserService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static postUserCurrentAvatar(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5529,7 +5481,7 @@ export class UserService { } public static postUserCurrentChangePassword(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5546,7 +5498,7 @@ export class UserService { } public static getUserCurrentConfiguration(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5559,7 +5511,7 @@ export class UserService { } public static getUserCurrentLoginProviders(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5572,7 +5524,7 @@ export class UserService { } public static getUserCurrentPermissions(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5585,7 +5537,7 @@ export class UserService { } public static getUserCurrentPermissionsDocument(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5598,7 +5550,7 @@ export class UserService { } public static getUserCurrentPermissionsMedia(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5611,7 +5563,7 @@ export class UserService { } public static postUserDisable(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5628,7 +5580,7 @@ export class UserService { } public static postUserEnable(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5645,7 +5597,7 @@ export class UserService { } public static postUserInvite(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5662,7 +5614,7 @@ export class UserService { } public static postUserInviteCreatePassword(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ url: '/umbraco/management/api/v1/user/invite/create-password', ...options, headers: { @@ -5673,7 +5625,7 @@ export class UserService { } public static postUserInviteResend(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5690,7 +5642,7 @@ export class UserService { } public static postUserInviteVerify(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ url: '/umbraco/management/api/v1/user/invite/verify', ...options, headers: { @@ -5701,7 +5653,7 @@ export class UserService { } public static postUserSetUserGroups(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5718,7 +5670,7 @@ export class UserService { } public static postUserUnlock(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5733,12 +5685,11 @@ export class UserService { } }); } - } export class WebhookService { public static getItemWebhook(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5751,7 +5702,7 @@ export class WebhookService { } public static getWebhook(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5764,7 +5715,7 @@ export class WebhookService { } public static postWebhook(options?: Options) { - return (options?.client ?? _heyApiClient).post({ + return (options?.client ?? _heyApiClient).post({ security: [ { scheme: 'bearer', @@ -5781,7 +5732,7 @@ export class WebhookService { } public static deleteWebhookById(options: Options) { - return (options.client ?? _heyApiClient).delete({ + return (options.client ?? _heyApiClient).delete({ security: [ { scheme: 'bearer', @@ -5794,7 +5745,7 @@ export class WebhookService { } public static getWebhookById(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5807,7 +5758,7 @@ export class WebhookService { } public static putWebhookById(options: Options) { - return (options.client ?? _heyApiClient).put({ + return (options.client ?? _heyApiClient).put({ security: [ { scheme: 'bearer', @@ -5818,13 +5769,13 @@ export class WebhookService { ...options, headers: { 'Content-Type': 'application/json', - ...options?.headers + ...options.headers } }); } public static getWebhookByIdLogs(options: Options) { - return (options.client ?? _heyApiClient).get({ + return (options.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5837,7 +5788,7 @@ export class WebhookService { } public static getWebhookEvents(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5850,7 +5801,7 @@ export class WebhookService { } public static getWebhookLogs(options?: Options) { - return (options?.client ?? _heyApiClient).get({ + return (options?.client ?? _heyApiClient).get({ security: [ { scheme: 'bearer', @@ -5861,5 +5812,4 @@ export class WebhookService { ...options }); } - } \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/types.gen.ts b/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/types.gen.ts index d442a7c153..cf958d9ab7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/types.gen.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/backend-api/types.gen.ts @@ -1014,7 +1014,9 @@ export type HealthCheckActionRequestModel = { providedValue?: string | null; providedValueValidation?: string | null; providedValueValidationRegex?: string | null; - actionParameters?: {} | null; + actionParameters?: { + [key: string]: unknown; + } | null; }; export type HealthCheckGroupPresentationModel = { @@ -1096,7 +1098,9 @@ export type IndexResponseModel = { searcherName: string; documentCount: number; fieldCount: number; - providerProperties?: {} | null; + providerProperties?: { + [key: string]: unknown; + } | null; }; export type InstallRequestModelReadable = { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/http-client/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/http-client/index.ts index 450649ecb2..8b39688895 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/http-client/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/http-client/index.ts @@ -1 +1,2 @@ export { client as umbHttpClient } from '@umbraco-cms/backoffice/external/backend-api'; +export type { RequestOptions } from '@hey-api/client-fetch'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/openapi-ts.config.js b/src/Umbraco.Web.UI.Client/src/packages/core/openapi-ts.config.js index 25ad5655d9..41ee9c4301 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/openapi-ts.config.js +++ b/src/Umbraco.Web.UI.Client/src/packages/core/openapi-ts.config.js @@ -19,7 +19,9 @@ export default defineConfig({ }, { name: '@hey-api/sdk', - asClass: true + asClass: true, + classNameBuilder: (name) => `${name}Service`, + responseStyle: 'fields', } ] }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/package.json b/src/Umbraco.Web.UI.Client/src/packages/core/package.json index fb8160f45b..d4907d423e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/package.json +++ b/src/Umbraco.Web.UI.Client/src/packages/core/package.json @@ -10,9 +10,9 @@ "@types/diff": "^7.0.2", "diff": "^7.0.0", "uuid": "^11.1.0", - "@hey-api/client-fetch": "^0.10.0" + "@hey-api/client-fetch": "^0.12.0" }, "devDependencies": { - "@hey-api/openapi-ts": "^0.66.6" + "@hey-api/openapi-ts": "^0.71.0" } -} +} \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/resources/api-interceptor.controller.ts b/src/Umbraco.Web.UI.Client/src/packages/core/resources/api-interceptor.controller.ts index 00c5a524c4..467d3bbb2f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/resources/api-interceptor.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/resources/api-interceptor.controller.ts @@ -1,22 +1,49 @@ import { extractUmbNotificationColor } from './extractUmbNotificationColor.function.js'; import { isUmbNotifications, UMB_NOTIFICATION_HEADER } from './isUmbNotifications.function.js'; import { isProblemDetailsLike } from './apiTypeValidators.function.js'; +import type { UmbProblemDetails } from './types.js'; import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; import { UMB_AUTH_CONTEXT } from '@umbraco-cms/backoffice/auth'; import type { UmbNotificationColor } from '@umbraco-cms/backoffice/notification'; -import type { umbHttpClient } from '@umbraco-cms/backoffice/http-client'; +import type { RequestOptions, umbHttpClient } from '@umbraco-cms/backoffice/http-client'; + +const MAX_RETRIES = 3; export class UmbApiInterceptorController extends UmbControllerBase { + /** + * Store pending requests that received a 401 response and are waiting for re-authentication. + * This is used to retry the requests after re-authentication. + */ + #pending401Requests: Array<{ + request: Request; + requestConfig: RequestOptions; + retry: () => Promise; + resolve: (value: Response) => void; + reject: (reason?: unknown) => void; + retries: number; + }> = []; + + /** + * Store non-GET requests that received a 401 response. + * This is used to notify the user about actions that could not be completed due to session expiration. + * These requests will not be retried, as they are not idempotent. + * Instead, we will notify the user about these requests after re-authentication. + */ + #nonGet401Requests: Array<{ request: Request; requestConfig: RequestOptions }> = []; + /** * Binds the default interceptors to the client. * This includes the auth response interceptor, the error interceptor and the umb-notifications interceptor. * @param {umbHttpClient} client The OpenAPI client to add the interceptor to. It can be any client supporting Response and Request interceptors. */ public bindDefaultInterceptors(client: typeof umbHttpClient) { + // Add the default observables to the instance + this.handleUnauthorizedAuthRetry(); + // Add the default interceptors to the client this.addAuthResponseInterceptor(client); + this.addForbiddenResponseInterceptor(client); this.addUmbGeneratedResourceInterceptor(client); this.addUmbNotificationsInterceptor(client); - this.addForbiddenResponseInterceptor(client); this.addErrorInterceptor(client); } @@ -26,16 +53,72 @@ export class UmbApiInterceptorController extends UmbControllerBase { * @internal */ addAuthResponseInterceptor(client: typeof umbHttpClient) { - client.interceptors.response.use(async (response: Response) => { - if (response.status === 401) { - // See if we can get the UmbAuthContext and let it know the user is timed out - const authContext = await this.getContext(UMB_AUTH_CONTEXT, { preventTimeout: true }); - if (!authContext) { - throw new Error('Could not get the auth context'); - } + client.interceptors.response.use(async (response, request, requestConfig): Promise => { + if (response.status !== 401) return response; + + // Build a plain ProblemDetails object for the response body + const problemDetails: UmbProblemDetails = { + status: response.status, + title: response.statusText || 'Unauthorized request, waiting for re-authentication.', + detail: undefined, + errors: undefined, + type: 'Unauthorized', + stack: undefined, + }; + + const newResponse = this.#createResponse(problemDetails, response); + + const authContext = await this.getContext(UMB_AUTH_CONTEXT, { preventTimeout: true }); + if (!authContext) throw new Error('Could not get the auth context'); + + // Only retry for GET requests + if (request.method !== 'GET') { + // Collect info for later notification + this.#nonGet401Requests.push({ request, requestConfig }); + + // Show login overlay (only once per burst, as before) authContext.timeOut(); + return newResponse; } - return response; + + // Find if this request is already in the queue and increment retries + let retries = 1; + const existing = this.#pending401Requests.find( + (req) => req.request === request && req.requestConfig === requestConfig, + ); + if (existing) { + retries = existing.retries + 1; + if (retries > MAX_RETRIES) { + return newResponse; + } + existing.retries = retries; + } + + // Return a promise that will resolve when re-auth completes + return new Promise((resolve, reject) => { + this.#pending401Requests.push({ + request, + requestConfig, + retry: async () => { + const { data, response: retryResponse } = await client.request(requestConfig as never); + + return this.#createResponse(data, retryResponse); + }, + resolve, + reject, + retries, + }); + + // Show login overlay + authContext.timeOut(); + + console.log( + '[Interceptor] 401 Unauthorized - queuing request for re-authentication and have tried', + retries - 1, + 'times before', + requestConfig, + ); + }); }); } @@ -45,17 +128,24 @@ export class UmbApiInterceptorController extends UmbControllerBase { * @internal */ addForbiddenResponseInterceptor(client: typeof umbHttpClient) { - client.interceptors.response.use(async (response: Response) => { - if (response.status === 403) { - const headline = 'Permission Denied'; - const message = 'You do not have the necessary permissions to complete the requested action. If you believe this is in error, please reach out to your administrator.'; + client.interceptors.response.use((response): Response => { + if (response.status !== 403) return response; - this.#peekError(headline, message, null); - } + // Build a plain ProblemDetails object for the response body + const problemDetails: UmbProblemDetails = { + status: response.status, + title: + response.statusText || + 'You do not have the necessary permissions to complete the requested action. If you believe this is in error, please reach out to your administrator.', + detail: undefined, + errors: undefined, + type: 'Unauthorized', + stack: undefined, + }; - return response; - }); - } + return this.#createResponse(problemDetails, response); + }); + } /** * Interceptor which checks responses for the Umb-Generated-Resource header and replaces the value into the response body. @@ -63,22 +153,16 @@ export class UmbApiInterceptorController extends UmbControllerBase { * @internal */ addUmbGeneratedResourceInterceptor(client: typeof umbHttpClient) { - client.interceptors.response.use(async (response: Response) => { - if (!response.headers.has('Umb-Generated-Resource')) { - return response; - } + client.interceptors.response.use((response): Response => { + if (!response.headers.has('Umb-Generated-Resource')) return response; const generatedResource = response.headers.get('Umb-Generated-Resource'); if (generatedResource === null) { return response; } - // Generate new response body with the generated resource, which is a guid - const newResponse = new Response(generatedResource, { - ...response, - }); - - return newResponse; + // Return a new response with the generated resource in the body (plain text) + return this.#createResponse(generatedResource, response); }); } @@ -88,47 +172,54 @@ export class UmbApiInterceptorController extends UmbControllerBase { * @internal */ addErrorInterceptor(client: typeof umbHttpClient) { - client.interceptors.response.use(async (response) => { + client.interceptors.response.use(async (response): Promise => { + // If the response is ok, we just return the response if (response.ok) return response; - // Handle 500 errors - we need to show a notification - if (response.status === 500) { - try { - // Clones the response to read the body - const origResponse = response.clone(); - const error = await origResponse.json(); + // We will check if it is not a 401 or 403 error, as that is handled by other interceptors + if (response.status === 401 || response.status === 403) return response; - // If there is no JSON in the error, we just return the response - if (!error) return response; - - // Check if the error is a problem details object - if (!isProblemDetailsLike(error)) { - // If not, we just return the response - return response; - } - - let headline = error.title ?? 'Server Error'; - let message = 'A fatal server error occurred. If this continues, please reach out to your administrator.'; - - // Special handling for ObjectCacheAppCache corruption errors, which we are investigating - if ( - error.detail?.includes('ObjectCacheAppCache') || - error.detail?.includes('Umbraco.Cms.Infrastructure.Scoping.Scope.DisposeLastScope()') - ) { - headline = 'Please restart the server'; - message = - 'The Umbraco object cache is corrupt, but your action may still have been executed. Please restart the server to reset the cache. This is a work in progress.'; - } - - this.#peekError(headline, message, error.errors); - } catch (e) { - // Ignore JSON parse error - console.error('[Interceptor] Caught a 500 Error, but failed parsing error body (expected JSON)', e); - } + // Special handling for 404 Not Found + if (response.status === 404) { + const notFoundProblemDetails: UmbProblemDetails = { + status: response.status, + title: response.statusText || 'The requested resource was not found.', + detail: undefined, + errors: undefined, + type: 'NotFound', + stack: undefined, + }; + return this.#createResponse(notFoundProblemDetails, response); } - // Return original response - return response; + // For all other errors, we will build a ProblemDetails object + let problemDetails: UmbProblemDetails = { + status: response.status, + title: + response.statusText || + 'A fatal server error occurred. If this continues, please reach out to your administrator.', + detail: undefined, + errors: undefined, + type: 'ServerError', + stack: undefined, + }; + + try { + // Clones the response to read the body + const origResponse = response.clone(); + const errorBody = await origResponse.json(); + + // If there is JSON in the error, we will try to parse it as a ProblemDetails object + if (errorBody && isProblemDetailsLike(errorBody)) { + // Merge the parsed problem details into our default + problemDetails = errorBody; + } + } catch (e) { + // Ignore JSON parse error + console.error('[Interceptor] Caught a server error, but failed parsing error body (expected JSON)', e); + } + + return this.#createResponse(problemDetails, response); }); } @@ -166,6 +257,78 @@ export class UmbApiInterceptorController extends UmbControllerBase { }); } + /** + * Listen for authorization signal to retry GET-requests that received a 401 Unauthorized response. + * This will retry all pending requests that received a 401 Unauthorized response after re-authentication. + * It will also notify the user about non-GET requests that received a 401 Unauthorized response. + * @internal + */ + handleUnauthorizedAuthRetry() { + this.consumeContext(UMB_AUTH_CONTEXT, (context) => { + this.observe( + context?.authorizationSignal, + () => { + console.log('[Interceptor] 401 Unauthorized - re-authentication completed'); + + // On auth, retry all pending requests + const requests = this.#pending401Requests.splice(0, this.#pending401Requests.length); + requests.forEach((req) => { + console.log('[Interceptor] 401 Unauthorized - retrying request after re-authentication', req.requestConfig); + req.retry().then(req.resolve).catch(req.reject); + }); + + // Notify about non-GET 401s after successful re-auth + if (this.#nonGet401Requests.length > 0) { + const errors: Record = {}; + this.#nonGet401Requests.forEach((req) => { + errors[`${req.request.method} ${req.request.url}`] = `Request failed with 401 Unauthorized.`; + }); + this.#peekError( + 'Some actions were not completed', + 'Some actions could not be completed because your session expired. Please try again.', + errors, + 'warning', + ); + this.#nonGet401Requests.length = 0; // Clear after notifying + } + }, + '_authClearNonGet401Requests', + ); + }); + } + + /** + * Helper to create a new Response with correct Content-Type. + * @param {unknown} body The body of the response, can be a string or an object. + * @param {Response} originalResponse The original response to copy status and headers from. + * @returns {Response} The new Response object with the correct Content-Type and body. + */ + #createResponse(body: unknown, originalResponse: Response): Response { + const isString = typeof body === 'string'; + const contentType = isString ? 'text/plain' : 'application/json'; + const responseBody = isString ? body : JSON.stringify(body); + + // Construct new headers but preserve "X-" headers from the original response + const headersOverride: Record = {}; + originalResponse.headers.forEach((value, key) => { + if (key.toLowerCase().startsWith('x-')) { + headersOverride[key] = value; + } + }); + + return new Response(responseBody, { + status: originalResponse.status, + statusText: originalResponse.statusText, + headers: { + ...headersOverride, + 'Content-Type': contentType, + }, + }); + } + + /** + * Helper to show a notification error. + */ async #peekError(headline: string, message: string, details: unknown, color?: UmbNotificationColor) { // Store the host for usage in the following async context const host = this._host; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/resources/resource.controller.ts b/src/Umbraco.Web.UI.Client/src/packages/core/resources/resource.controller.ts index 172176ecc7..f66114e5f5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/resources/resource.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/resources/resource.controller.ts @@ -1,5 +1,5 @@ import { isApiError, isCancelablePromise, isCancelError, isProblemDetailsLike } from './apiTypeValidators.function.js'; -import { UmbApiError, UmbCancelError, UmbError } from './umb-error.js'; +import { UmbApiError, UmbCancelError } from './umb-error.js'; import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -22,7 +22,7 @@ export class UmbResourceController extends UmbControllerBase { * @param {*} error The error to map * @returns {*} The mapped error */ - mapToUmbError(error: unknown): UmbApiError | UmbCancelError | UmbError { + mapToUmbError(error: unknown): UmbApiError | UmbCancelError { if (isProblemDetailsLike(error)) { return new UmbApiError(error.detail ?? error.title, error.status, null, error); } else if (isApiError(error)) { @@ -33,11 +33,18 @@ export class UmbResourceController extends UmbControllerBase { return error; } else if (UmbApiError.isUmbApiError(error)) { return error; - } else if (UmbError.isUmbError(error)) { - return error; } - // If the error is not an UmbError, we will just return it as is - return new UmbError(error instanceof Error ? error.message : 'Unknown error'); + + // If the error is not recognizable, for example if it has no ProblemDetails body, we will return a generic UmbApiError. + // This is to ensure that we always return an UmbApiError, so we can handle it in a consistent way. + return new UmbApiError(error instanceof Error ? error.message : 'Unknown error', 0, null, { + status: 0, + title: 'Unknown error', + detail: error instanceof Error ? error.message : 'Unknown error', + errors: undefined, + type: 'error', + stack: error instanceof Error ? error.stack : undefined, + }); } /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/resources/try-execute/try-execute.controller.ts b/src/Umbraco.Web.UI.Client/src/packages/core/resources/try-execute/try-execute.controller.ts index afca34ad55..2c5a356fe3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/resources/try-execute/try-execute.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/resources/try-execute/try-execute.controller.ts @@ -1,7 +1,7 @@ -import { isProblemDetailsLike } from '../apiTypeValidators.function.js'; import { UmbResourceController } from '../resource.controller.js'; import type { UmbApiResponse, UmbTryExecuteOptions } from '../types.js'; -import { UmbApiError, UmbCancelError } from '../umb-error.js'; +import { UmbCancelError } from '../umb-error.js'; +import type { UmbApiError } from '../umb-error.js'; export class UmbTryExecuteController extends UmbResourceController { #abortSignal?: AbortSignal; @@ -35,33 +35,51 @@ export class UmbTryExecuteController extends UmbResourceController { super.destroy(); } - #notifyOnError(error: unknown) { + #notifyOnError(error: UmbApiError | UmbCancelError): void { if (UmbCancelError.isUmbCancelError(error)) { // Cancel error, do not show notification return; } let headline = 'An error occurred'; - let message = 'An error occurred while trying to execute the request.'; + let message = 'A fatal server error occurred. If this continues, please reach out to your administrator.'; let details: Record | undefined = undefined; - // Check if we can extract problem details from the error - const problemDetails = UmbApiError.isUmbApiError(error) - ? error.problemDetails - : isProblemDetailsLike(error) - ? error - : undefined; + const apiError = error as UmbApiError; + + // Check if we can extract problem details from the error + if (apiError.problemDetails) { + if (apiError.problemDetails.status === 401) { + // Unauthorized error, show no notification + // the user will see a login screen instead + return; + } + + if (apiError.problemDetails.status === 404) { + // Not found error, show no notification + // the user will see a 404 page instead, or otherwise the UI will handle it + return; + } - if (problemDetails) { // UmbProblemDetails, show notification - message = problemDetails.title; - details = problemDetails.errors ?? undefined; + message = apiError.problemDetails.title; + details = apiError.problemDetails.errors ?? undefined; + + // Special handling for ObjectCacheAppCache corruption errors, which we are investigating + if ( + apiError.problemDetails.detail?.includes('ObjectCacheAppCache') || + apiError.problemDetails.detail?.includes('Umbraco.Cms.Infrastructure.Scoping.Scope.DisposeLastScope()') + ) { + headline = 'Please restart the server'; + message = + 'The Umbraco object cache is corrupt, but your action may still have been executed. Please restart the server to reset the cache. This is a work in progress.'; + } } else { // Unknown error, show notification - headline = ''; - message = error instanceof Error ? error.message : 'An unknown error occurred.'; + message = apiError instanceof Error ? apiError.message : 'An unknown error occurred.'; } this._peekError(headline, message, details); + console.error('[UmbTryExecuteController] Error in request:', error); } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/resources/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/resources/types.ts index 6a438f0bab..bd685f0089 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/resources/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/resources/types.ts @@ -1,4 +1,4 @@ -import type { UmbApiError, UmbCancelError, UmbError } from './umb-error.js'; +import type { UmbApiError, UmbCancelError } from './umb-error.js'; export type * from './data-api/types.js'; export interface XhrRequestOptions extends UmbTryExecuteOptions { @@ -38,7 +38,7 @@ export interface UmbTryExecuteOptions { } export type UmbApiWithErrorResponse = { - error?: UmbError | UmbApiError | UmbCancelError | Error; + error?: UmbApiError | UmbCancelError; }; /** diff --git a/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs b/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs index ba4fb5a0a1..806dd72ffb 100644 --- a/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs +++ b/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs @@ -22,7 +22,7 @@ const silencedLogs = [ /** @type {import('@web/dev-server').DevServerConfig} */ export default { rootDir: '.', - files: ['./src/**/*.test.ts'], + files: ['./src/**/*.test.ts', '!**/node_modules/**'], nodeResolve: { exportConditions: mode === 'dev' ? ['development'] : [], preferBuiltins: false, browser: false }, browsers: [playwrightLauncher({ product: 'chromium' })], /* TODO: fix coverage report diff --git a/src/Umbraco.Web.UI.Login/src/auth.element.ts b/src/Umbraco.Web.UI.Login/src/auth.element.ts index 2414bfc0a6..b8942fbcf4 100644 --- a/src/Umbraco.Web.UI.Login/src/auth.element.ts +++ b/src/Umbraco.Web.UI.Login/src/auth.element.ts @@ -1,10 +1,10 @@ import { html, customElement, property, ifDefined } from '@umbraco-cms/backoffice/external/lit'; -import { UmbLitElement } from "@umbraco-cms/backoffice/lit-element"; -import type { InputType, UUIFormLayoutItemElement } from "@umbraco-cms/backoffice/external/uui"; -import { umbExtensionsRegistry } from "@umbraco-cms/backoffice/extension-registry"; +import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; +import type { InputType, UUIFormLayoutItemElement } from '@umbraco-cms/backoffice/external/uui'; +import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; -import { UMB_AUTH_CONTEXT, UmbAuthContext } from "./contexts"; -import { UmbSlimBackofficeController } from "./controllers"; +import { UMB_AUTH_CONTEXT, UmbAuthContext } from './contexts'; +import { UmbSlimBackofficeController } from './controllers'; // We import the authStyles here so that we can inline it in the shadow DOM that is created outside of the UmbAuthElement. import authStyles from './auth-styles.css?inline'; @@ -13,264 +13,259 @@ import authStyles from './auth-styles.css?inline'; import { extensions } from './umbraco-package.js'; const createInput = (opts: { - id: string; - type: InputType; - name: string; - autocomplete: AutoFill; - label: string; - inputmode: string; - autofocus?: boolean; + id: string; + type: InputType; + name: string; + autocomplete: AutoFill; + label: string; + inputmode: string; + autofocus?: boolean; }) => { - const input = document.createElement('input'); - input.type = opts.type; - input.name = opts.name; - input.autocomplete = opts.autocomplete; - input.id = opts.id; - input.required = true; - input.inputMode = opts.inputmode; - input.ariaLabel = opts.label; - input.autofocus = opts.autofocus || false; + const input = document.createElement('input'); + input.type = opts.type; + input.name = opts.name; + input.autocomplete = opts.autocomplete; + input.id = opts.id; + input.required = true; + input.inputMode = opts.inputmode; + input.ariaLabel = opts.label; + input.autofocus = opts.autofocus || false; - return input; + return input; }; -const createLabel = (opts: { forId: string; localizeAlias: string; localizeFallback: string; }) => { - const label = document.createElement('label'); - const umbLocalize: any = document.createElement('umb-localize'); - umbLocalize.key = opts.localizeAlias; - umbLocalize.innerHTML = opts.localizeFallback; - label.htmlFor = opts.forId; - label.appendChild(umbLocalize); +const createLabel = (opts: { forId: string; localizeAlias: string; localizeFallback: string }) => { + const label = document.createElement('label'); + const umbLocalize: any = document.createElement('umb-localize'); + umbLocalize.key = opts.localizeAlias; + umbLocalize.innerHTML = opts.localizeFallback; + label.htmlFor = opts.forId; + label.appendChild(umbLocalize); - return label; + return label; }; const createFormLayoutItem = (label: HTMLLabelElement, input: HTMLInputElement) => { - const formLayoutItem = document.createElement('uui-form-layout-item') as UUIFormLayoutItemElement; - formLayoutItem.appendChild(label); - formLayoutItem.appendChild(input); + const formLayoutItem = document.createElement('uui-form-layout-item') as UUIFormLayoutItemElement; + formLayoutItem.appendChild(label); + formLayoutItem.appendChild(input); - return formLayoutItem; + return formLayoutItem; }; const createForm = (elements: HTMLElement[]) => { - const styles = document.createElement('style'); - styles.innerHTML = authStyles; - const form = document.createElement('form'); - form.id = 'umb-login-form'; - form.name = 'login-form'; - form.spellcheck = false; + const styles = document.createElement('style'); + styles.innerHTML = authStyles; + const form = document.createElement('form'); + form.id = 'umb-login-form'; + form.name = 'login-form'; + form.spellcheck = false; - elements.push(styles); - elements.forEach((element) => form.appendChild(element)); + elements.push(styles); + elements.forEach((element) => form.appendChild(element)); - return form; + return form; }; @customElement('umb-auth') export default class UmbAuthElement extends UmbLitElement { - /** - * Disables the local login form and only allows external login providers. - * - * @attr disable-local-login - */ - @property({type: Boolean, attribute: 'disable-local-login'}) - disableLocalLogin = false; + /** + * Disables the local login form and only allows external login providers. + * + * @attr disable-local-login + */ + @property({ type: Boolean, attribute: 'disable-local-login' }) + disableLocalLogin = false; - @property({attribute: 'background-image'}) - backgroundImage?: string; + @property({ attribute: 'background-image' }) + backgroundImage?: string; - @property({attribute: 'logo-image'}) - logoImage?: string; + @property({ attribute: 'logo-image' }) + logoImage?: string; - @property({attribute: 'logo-image-alternative'}) - logoImageAlternative?: string; + @property({ attribute: 'logo-image-alternative' }) + logoImageAlternative?: string; - @property({type: Boolean, attribute: 'username-is-email'}) - usernameIsEmail = false; + @property({ type: Boolean, attribute: 'username-is-email' }) + usernameIsEmail = false; - @property({type: Boolean, attribute: 'allow-password-reset'}) - allowPasswordReset = false; + @property({ type: Boolean, attribute: 'allow-password-reset' }) + allowPasswordReset = false; - @property({type: Boolean, attribute: 'allow-user-invite'}) - allowUserInvite = false; + @property({ type: Boolean, attribute: 'allow-user-invite' }) + allowUserInvite = false; - @property({attribute: 'return-url'}) - set returnPath(value: string) { - this.#authContext.returnPath = value; - } - get returnPath() { - return this.#authContext.returnPath; - } + @property({ attribute: 'return-url' }) + set returnPath(value: string) { + this.#authContext.returnPath = value; + } + get returnPath() { + return this.#authContext.returnPath; + } - /** - * Override the default flow. - */ - protected flow?: 'mfa' | 'reset-password' | 'invite-user'; + /** + * Override the default flow. + */ + protected flow?: 'mfa' | 'reset-password' | 'invite-user'; - _form?: HTMLFormElement; - _usernameLayoutItem?: UUIFormLayoutItemElement; - _passwordLayoutItem?: UUIFormLayoutItemElement; - _usernameInput?: HTMLInputElement; - _passwordInput?: HTMLInputElement; - _usernameLabel?: HTMLLabelElement; - _passwordLabel?: HTMLLabelElement; + _form?: HTMLFormElement; + _usernameLayoutItem?: UUIFormLayoutItemElement; + _passwordLayoutItem?: UUIFormLayoutItemElement; + _usernameInput?: HTMLInputElement; + _passwordInput?: HTMLInputElement; + _usernameLabel?: HTMLLabelElement; + _passwordLabel?: HTMLLabelElement; - #authContext = new UmbAuthContext(this, UMB_AUTH_CONTEXT); + #authContext = new UmbAuthContext(this, UMB_AUTH_CONTEXT); - constructor() { - super(); + constructor() { + super(); - (this as unknown as EventTarget).addEventListener('umb-login-flow', (e) => { - if (e instanceof CustomEvent) { - this.flow = e.detail.flow || undefined; - } - this.requestUpdate(); - }); + (this as unknown as EventTarget).addEventListener('umb-login-flow', (e) => { + if (e instanceof CustomEvent) { + this.flow = e.detail.flow || undefined; + } + this.requestUpdate(); + }); + } - // Bind the (slim) Backoffice controller to this element so that we can use utilities from the Backoffice app. - new UmbSlimBackofficeController(this); + async firstUpdated() { + // Bind the (slim) Backoffice controller to this element so that we can use utilities from the Backoffice app. + await new UmbSlimBackofficeController(this).register(this); - // Register the main package for Umbraco.Auth - umbExtensionsRegistry.registerMany(extensions); - } + // Register the main package for Umbraco.Auth + umbExtensionsRegistry.registerMany(extensions); - firstUpdated() { - setTimeout(() => { - requestAnimationFrame(() => { - this.#initializeForm(); - }); - }, 100); - } + setTimeout(() => { + requestAnimationFrame(() => { + this.#initializeForm(); + }); + }, 100); + } - disconnectedCallback() { - super.disconnectedCallback(); - this._usernameLayoutItem?.remove(); - this._passwordLayoutItem?.remove(); - this._usernameLabel?.remove(); - this._usernameInput?.remove(); - this._passwordLabel?.remove(); - this._passwordInput?.remove(); - } + disconnectedCallback() { + super.disconnectedCallback(); + this._usernameLayoutItem?.remove(); + this._passwordLayoutItem?.remove(); + this._usernameLabel?.remove(); + this._usernameInput?.remove(); + this._passwordLabel?.remove(); + this._passwordInput?.remove(); + } - /** - * Creates the login form and adds it to the DOM in the default slot. - * This is done to avoid having to deal with the shadow DOM, which is not supported in Google Chrome for autocomplete/autofill. - * - * @see Track this intent-to-ship for Chrome https://groups.google.com/a/chromium.org/g/blink-dev/c/RY9leYMu5hI?pli=1 - * @private - */ - #initializeForm() { - const labelUsername = this.usernameIsEmail - ? this.localize.term('auth_email') - : this.localize.term('auth_username'); - const labelPassword = this.localize.term('auth_password'); + /** + * Creates the login form and adds it to the DOM in the default slot. + * This is done to avoid having to deal with the shadow DOM, which is not supported in Google Chrome for autocomplete/autofill. + * + * @see Track this intent-to-ship for Chrome https://groups.google.com/a/chromium.org/g/blink-dev/c/RY9leYMu5hI?pli=1 + * @private + */ + #initializeForm() { + const labelUsername = this.usernameIsEmail ? this.localize.term('auth_email') : this.localize.term('auth_username'); + const labelPassword = this.localize.term('auth_password'); - this._usernameInput = createInput({ - id: 'username-input', - type: 'text', - name: 'username', - autocomplete: 'username', - label: labelUsername, - inputmode: this.usernameIsEmail ? 'email' : '', - autofocus: true, - }); - this._passwordInput = createInput({ - id: 'password-input', - type: 'password', - name: 'password', - autocomplete: 'current-password', - label: labelPassword, - inputmode: '', - }); - this._usernameLabel = createLabel({ - forId: 'username-input', - localizeAlias: this.usernameIsEmail ? 'auth_email' : 'auth_username', - localizeFallback: this.usernameIsEmail ? 'Email' : 'Username', - }); - this._passwordLabel = createLabel({forId: 'password-input', localizeAlias: 'auth_password', localizeFallback: 'Password'}); + this._usernameInput = createInput({ + id: 'username-input', + type: 'text', + name: 'username', + autocomplete: 'username', + label: labelUsername, + inputmode: this.usernameIsEmail ? 'email' : '', + autofocus: true, + }); + this._passwordInput = createInput({ + id: 'password-input', + type: 'password', + name: 'password', + autocomplete: 'current-password', + label: labelPassword, + inputmode: '', + }); + this._usernameLabel = createLabel({ + forId: 'username-input', + localizeAlias: this.usernameIsEmail ? 'auth_email' : 'auth_username', + localizeFallback: this.usernameIsEmail ? 'Email' : 'Username', + }); + this._passwordLabel = createLabel({ + forId: 'password-input', + localizeAlias: 'auth_password', + localizeFallback: 'Password', + }); - this._usernameLayoutItem = createFormLayoutItem(this._usernameLabel, this._usernameInput); - this._passwordLayoutItem = createFormLayoutItem(this._passwordLabel, this._passwordInput); + this._usernameLayoutItem = createFormLayoutItem(this._usernameLabel, this._usernameInput); + this._passwordLayoutItem = createFormLayoutItem(this._passwordLabel, this._passwordInput); - this._form = createForm([this._usernameLayoutItem, this._passwordLayoutItem]); + this._form = createForm([this._usernameLayoutItem, this._passwordLayoutItem]); - this.insertAdjacentElement('beforeend', this._form); - } + this.insertAdjacentElement('beforeend', this._form); + } - render() { - return html` - - ${this._renderFlowAndStatus()} - - `; - } + render() { + return html` + + ${this._renderFlowAndStatus()} + + `; + } - private _renderFlowAndStatus() { - if (this.disableLocalLogin) { - return html` - - Unfortunately, it is not possible to log in directly. It has been disabled by a login provider. - - `; - } + private _renderFlowAndStatus() { + if (this.disableLocalLogin) { + return html` + + Unfortunately, it is not possible to log in directly. It has been disabled by a login + provider. + + `; + } - const searchParams = new URLSearchParams(window.location.search); - let flow = this.flow || searchParams.get('flow')?.toLowerCase(); - const status = searchParams.get('status'); + const searchParams = new URLSearchParams(window.location.search); + let flow = this.flow || searchParams.get('flow')?.toLowerCase(); + const status = searchParams.get('status'); - if (status === 'resetCodeExpired') { - return html` - - `; - } + if (status === 'resetCodeExpired') { + return html` `; + } - if (flow === 'invite-user' && status === 'false') { - return html` - - `; - } + if (flow === 'invite-user' && status === 'false') { + return html` + `; + } - // validate - if (flow) { - if (flow === 'mfa' && !this.#authContext.isMfaEnabled) { - flow = undefined; - } - } + // validate + if (flow) { + if (flow === 'mfa' && !this.#authContext.isMfaEnabled) { + flow = undefined; + } + } - switch (flow) { - case 'mfa': - return html` - `; - case 'reset': - return html` - `; - case 'reset-password': - return html` - `; - case 'invite-user': - return html` - `; + switch (flow) { + case 'mfa': + return html` `; + case 'reset': + return html` `; + case 'reset-password': + return html` `; + case 'invite-user': + return html` `; - default: - return html` - - - - `; - } - } + default: + return html` + + + `; + } + } } declare global { - interface HTMLElementTagNameMap { - 'umb-auth': UmbAuthElement; - } + interface HTMLElementTagNameMap { + 'umb-auth': UmbAuthElement; + } } diff --git a/src/Umbraco.Web.UI.Login/src/controllers/slim-backoffice-initializer.ts b/src/Umbraco.Web.UI.Login/src/controllers/slim-backoffice-initializer.ts index 153a927303..3c7c3335ee 100644 --- a/src/Umbraco.Web.UI.Login/src/controllers/slim-backoffice-initializer.ts +++ b/src/Umbraco.Web.UI.Login/src/controllers/slim-backoffice-initializer.ts @@ -7,6 +7,7 @@ import type { UmbElement } from '@umbraco-cms/backoffice/element-api'; import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; import { UUIIconRegistryEssential } from '@umbraco-cms/backoffice/external/uui'; import { UmbServerConnection, UmbServerContext } from '@umbraco-cms/backoffice/server'; +import { firstValueFrom } from '@umbraco-cms/backoffice/external/rxjs'; // We import what we need from the Backoffice app. // In the future the login screen app will be a part of the Backoffice app, and we will not need to import these. @@ -20,6 +21,17 @@ export class UmbSlimBackofficeController extends UmbControllerBase { constructor(host: UmbElement) { super(host); + new UmbBundleExtensionInitializer(host, umbExtensionsRegistry); + + // Attach the UUIIconRegistry to the host so that it can be used in the login screen. + new UUIIconRegistryEssential().attach(host); + + // Add the essential styles to the host so that it can be used in the login screen. + host.classList.add('uui-text'); + host.classList.add('uui-font'); + } + + async register(host: UmbElement) { // Get the server URL and backoffice path from the host. const serverUrl = window.location.origin; const serverConnection = new UmbServerConnection(host, serverUrl); @@ -32,19 +44,12 @@ export class UmbSlimBackofficeController extends UmbControllerBase { serverConnection: serverConnection, }); - new UmbBundleExtensionInitializer(host, umbExtensionsRegistry); - new UmbAppEntryPointExtensionInitializer(host, umbExtensionsRegistry); - // Register the public extensions for the slim backoffice. - new UmbServerExtensionRegistrator(this, umbExtensionsRegistry).registerPublicExtensions().catch((error) => { + await new UmbServerExtensionRegistrator(this, umbExtensionsRegistry).registerPublicExtensions().catch((error) => { console.error(`Failed to register public extensions for the slim backoffice.`, error); }); - // Attach the UUIIconRegistry to the host so that it can be used in the login screen. - new UUIIconRegistryEssential().attach(host); - - // Add the essential styles to the host so that it can be used in the login screen. - host.classList.add('uui-text'); - host.classList.add('uui-font'); + const initializer = new UmbAppEntryPointExtensionInitializer(host, umbExtensionsRegistry); + await firstValueFrom(initializer.loaded); } } diff --git a/src/Umbraco.Web.UI.Login/src/types.ts b/src/Umbraco.Web.UI.Login/src/types.ts index 803336edf0..c44ec8d53b 100644 --- a/src/Umbraco.Web.UI.Login/src/types.ts +++ b/src/Umbraco.Web.UI.Login/src/types.ts @@ -40,6 +40,9 @@ export type ValidateInviteCodeResponse = { export type PasswordConfigurationModel = PasswordConfigurationResponseModel; +/** + * @deprecated Use `UmbProblemDetails` from `@umbraco-cms/backoffice/resources` instead. + */ export type UmbProblemDetails = { type?: string | null; title?: string | null; diff --git a/src/Umbraco.Web.UI.Login/src/utils/is-problem-details.function.ts b/src/Umbraco.Web.UI.Login/src/utils/is-problem-details.function.ts index 8465450e27..e118535fe5 100644 --- a/src/Umbraco.Web.UI.Login/src/utils/is-problem-details.function.ts +++ b/src/Umbraco.Web.UI.Login/src/utils/is-problem-details.function.ts @@ -1,5 +1,8 @@ import type { UmbProblemDetails } from '../types.js'; +/** + * @deprecated Use `isProblemDetailsLike` from `@umbraco-cms/backoffice/resources` instead. + */ export function isProblemDetails(obj: unknown): obj is UmbProblemDetails { return ( typeof obj === 'object' && obj !== null && 'type' in obj && 'title' in obj && 'status' in obj && 'detail' in obj diff --git a/tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts b/tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts index 9292d61540..b1c4d9b1e6 100644 --- a/tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts +++ b/tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts @@ -131,13 +131,13 @@ test('can create a folder in a folder', async ({umbracoApi, umbracoUi}) => { // Act await umbracoUi.media.clickActionsMenuForName(parentFolderName); - await umbracoUi.media.clickCreateModalButton(); + await umbracoUi.media.clickCreateActionMenuOption(); await umbracoUi.media.clickMediaTypeName('Folder'); await umbracoUi.media.enterMediaItemName(folderName); await umbracoUi.media.clickSaveButton(); // Assert - await umbracoUi.media.waitForMediaItemToBeCreated(); + //await umbracoUi.media.waitForMediaItemToBeCreated(); // This is flaky, and Playwright seems to succeed even with its default timeout await umbracoUi.media.isMediaTreeItemVisible(parentFolderName); await umbracoUi.media.isMediaTreeItemVisible(folderName, false); await umbracoUi.media.clickMediaCaretButtonForName(parentFolderName);