generate new server models

This commit is contained in:
Mads Rasmussen
2024-02-05 21:06:40 +01:00
parent 20a6ef9d40
commit b437ecd4fd
31 changed files with 674 additions and 2 deletions

View File

@@ -18,17 +18,20 @@ export { AuditTypeModel } from './models/AuditTypeModel';
export type { AvailableContentTypeCompositionResponseModelBaseModel } from './models/AvailableContentTypeCompositionResponseModelBaseModel';
export type { AvailableDocumentTypeCompositionResponseModel } from './models/AvailableDocumentTypeCompositionResponseModel';
export type { AvailableMediaTypeCompositionResponseModel } from './models/AvailableMediaTypeCompositionResponseModel';
export type { AvailableMemberTypeCompositionResponseModel } from './models/AvailableMemberTypeCompositionResponseModel';
export type { ChangePasswordUserRequestModel } from './models/ChangePasswordUserRequestModel';
export { CompositionTypeModel } from './models/CompositionTypeModel';
export type { ConsentLevelPresentationModel } from './models/ConsentLevelPresentationModel';
export type { ContentForDocumentResponseModel } from './models/ContentForDocumentResponseModel';
export type { ContentForMediaResponseModel } from './models/ContentForMediaResponseModel';
export type { ContentForMemberResponseModel } from './models/ContentForMemberResponseModel';
export type { ContentTreeItemResponseModel } from './models/ContentTreeItemResponseModel';
export type { ContentTypeCleanupBaseModel } from './models/ContentTypeCleanupBaseModel';
export type { ContentTypeCompositionRequestModelBaseModel } from './models/ContentTypeCompositionRequestModelBaseModel';
export type { ContentTypeCompositionResponseModelBaseModel } from './models/ContentTypeCompositionResponseModelBaseModel';
export type { ContentTypeForDocumentTypeResponseModel } from './models/ContentTypeForDocumentTypeResponseModel';
export type { ContentTypeForMediaTypeResponseModel } from './models/ContentTypeForMediaTypeResponseModel';
export type { ContentTypeForMemberTypeResponseModel } from './models/ContentTypeForMemberTypeResponseModel';
export type { ContentTypeReferenceResponseModelBaseModel } from './models/ContentTypeReferenceResponseModelBaseModel';
export type { ContentUrlInfoBaseModel } from './models/ContentUrlInfoBaseModel';
export type { CopyDataTypeRequestModel } from './models/CopyDataTypeRequestModel';
@@ -37,8 +40,10 @@ export type { CopyDocumentTypeRequestModel } from './models/CopyDocumentTypeRequ
export type { CopyMediaTypeRequestModel } from './models/CopyMediaTypeRequestModel';
export type { CreateContentForDocumentRequestModel } from './models/CreateContentForDocumentRequestModel';
export type { CreateContentForMediaRequestModel } from './models/CreateContentForMediaRequestModel';
export type { CreateContentForMemberRequestModel } from './models/CreateContentForMemberRequestModel';
export type { CreateContentTypeForDocumentTypeRequestModel } from './models/CreateContentTypeForDocumentTypeRequestModel';
export type { CreateContentTypeForMediaTypeRequestModel } from './models/CreateContentTypeForMediaTypeRequestModel';
export type { CreateContentTypeForMemberTypeRequestModel } from './models/CreateContentTypeForMemberTypeRequestModel';
export type { CreateDataTypeRequestModel } from './models/CreateDataTypeRequestModel';
export type { CreateDictionaryItemRequestModel } from './models/CreateDictionaryItemRequestModel';
export type { CreateDocumentRequestModel } from './models/CreateDocumentRequestModel';
@@ -52,6 +57,10 @@ export type { CreateMediaRequestModel } from './models/CreateMediaRequestModel';
export type { CreateMediaTypePropertyTypeContainerRequestModel } from './models/CreateMediaTypePropertyTypeContainerRequestModel';
export type { CreateMediaTypePropertyTypeRequestModel } from './models/CreateMediaTypePropertyTypeRequestModel';
export type { CreateMediaTypeRequestModel } from './models/CreateMediaTypeRequestModel';
export type { CreateMemberRequestModel } from './models/CreateMemberRequestModel';
export type { CreateMemberTypePropertyTypeContainerRequestModel } from './models/CreateMemberTypePropertyTypeContainerRequestModel';
export type { CreateMemberTypePropertyTypeRequestModel } from './models/CreateMemberTypePropertyTypeRequestModel';
export type { CreateMemberTypeRequestModel } from './models/CreateMemberTypeRequestModel';
export type { CreatePackageRequestModel } from './models/CreatePackageRequestModel';
export type { CreatePartialViewFolderRequestModel } from './models/CreatePartialViewFolderRequestModel';
export type { CreatePartialViewRequestModel } from './models/CreatePartialViewRequestModel';
@@ -191,7 +200,18 @@ export type { MediaVariantRequestModel } from './models/MediaVariantRequestModel
export type { MediaVariantResponseModel } from './models/MediaVariantResponseModel';
export type { MemberGroupItemResponseModel } from './models/MemberGroupItemResponseModel';
export type { MemberItemResponseModel } from './models/MemberItemResponseModel';
export type { MemberResponseModel } from './models/MemberResponseModel';
export type { MemberTypeCompositionModel } from './models/MemberTypeCompositionModel';
export type { MemberTypeCompositionRequestModel } from './models/MemberTypeCompositionRequestModel';
export type { MemberTypeCompositionResponseModel } from './models/MemberTypeCompositionResponseModel';
export type { MemberTypeItemResponseModel } from './models/MemberTypeItemResponseModel';
export type { MemberTypePropertyTypeContainerResponseModel } from './models/MemberTypePropertyTypeContainerResponseModel';
export type { MemberTypePropertyTypeResponseModel } from './models/MemberTypePropertyTypeResponseModel';
export type { MemberTypeReferenceResponseModel } from './models/MemberTypeReferenceResponseModel';
export type { MemberTypeResponseModel } from './models/MemberTypeResponseModel';
export type { MemberValueModel } from './models/MemberValueModel';
export type { MemberVariantRequestModel } from './models/MemberVariantRequestModel';
export type { MemberVariantResponseModel } from './models/MemberVariantResponseModel';
export type { ModelsBuilderResponseModel } from './models/ModelsBuilderResponseModel';
export { ModelsModeModel } from './models/ModelsModeModel';
export type { MoveDataTypeRequestModel } from './models/MoveDataTypeRequestModel';
@@ -337,8 +357,10 @@ export type { UnlockUsersRequestModel } from './models/UnlockUsersRequestModel';
export type { UnpublishDocumentRequestModel } from './models/UnpublishDocumentRequestModel';
export type { UpdateContentForDocumentRequestModel } from './models/UpdateContentForDocumentRequestModel';
export type { UpdateContentForMediaRequestModel } from './models/UpdateContentForMediaRequestModel';
export type { UpdateContentForMemberRequestModel } from './models/UpdateContentForMemberRequestModel';
export type { UpdateContentTypeForDocumentTypeRequestModel } from './models/UpdateContentTypeForDocumentTypeRequestModel';
export type { UpdateContentTypeForMediaTypeRequestModel } from './models/UpdateContentTypeForMediaTypeRequestModel';
export type { UpdateContentTypeForMemberTypeRequestModel } from './models/UpdateContentTypeForMemberTypeRequestModel';
export type { UpdateDataTypeRequestModel } from './models/UpdateDataTypeRequestModel';
export type { UpdateDictionaryItemRequestModel } from './models/UpdateDictionaryItemRequestModel';
export type { UpdateDocumentNotificationsRequestModel } from './models/UpdateDocumentNotificationsRequestModel';
@@ -353,6 +375,10 @@ export type { UpdateMediaRequestModel } from './models/UpdateMediaRequestModel';
export type { UpdateMediaTypePropertyTypeContainerRequestModel } from './models/UpdateMediaTypePropertyTypeContainerRequestModel';
export type { UpdateMediaTypePropertyTypeRequestModel } from './models/UpdateMediaTypePropertyTypeRequestModel';
export type { UpdateMediaTypeRequestModel } from './models/UpdateMediaTypeRequestModel';
export type { UpdateMemberRequestModel } from './models/UpdateMemberRequestModel';
export type { UpdateMemberTypePropertyTypeContainerRequestModel } from './models/UpdateMemberTypePropertyTypeContainerRequestModel';
export type { UpdateMemberTypePropertyTypeRequestModel } from './models/UpdateMemberTypePropertyTypeRequestModel';
export type { UpdateMemberTypeRequestModel } from './models/UpdateMemberTypeRequestModel';
export type { UpdatePackageRequestModel } from './models/UpdatePackageRequestModel';
export type { UpdatePartialViewRequestModel } from './models/UpdatePartialViewRequestModel';
export type { UpdateRelationTypeRequestModel } from './models/UpdateRelationTypeRequestModel';

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { AvailableContentTypeCompositionResponseModelBaseModel } from './AvailableContentTypeCompositionResponseModelBaseModel';
export type AvailableMemberTypeCompositionResponseModel = AvailableContentTypeCompositionResponseModelBaseModel;

View File

@@ -0,0 +1,14 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberValueModel } from './MemberValueModel';
import type { MemberVariantResponseModel } from './MemberVariantResponseModel';
export type ContentForMemberResponseModel = {
values: Array<MemberValueModel>;
variants: Array<MemberVariantResponseModel>;
id: string;
};

View File

@@ -0,0 +1,22 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberTypePropertyTypeContainerResponseModel } from './MemberTypePropertyTypeContainerResponseModel';
import type { MemberTypePropertyTypeResponseModel } from './MemberTypePropertyTypeResponseModel';
export type ContentTypeForMemberTypeResponseModel = {
alias: string;
name: string;
description?: string | null;
icon: string;
allowedAsRoot: boolean;
variesByCulture: boolean;
variesBySegment: boolean;
isElement: boolean;
properties: Array<MemberTypePropertyTypeResponseModel>;
containers: Array<MemberTypePropertyTypeContainerResponseModel>;
id: string;
};

View File

@@ -0,0 +1,14 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberValueModel } from './MemberValueModel';
import type { MemberVariantRequestModel } from './MemberVariantRequestModel';
export type CreateContentForMemberRequestModel = {
values: Array<MemberValueModel>;
variants: Array<MemberVariantRequestModel>;
id?: string | null;
};

View File

@@ -0,0 +1,22 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateMemberTypePropertyTypeContainerRequestModel } from './CreateMemberTypePropertyTypeContainerRequestModel';
import type { CreateMemberTypePropertyTypeRequestModel } from './CreateMemberTypePropertyTypeRequestModel';
export type CreateContentTypeForMemberTypeRequestModel = {
alias: string;
name: string;
description?: string | null;
icon: string;
allowedAsRoot: boolean;
variesByCulture: boolean;
variesBySegment: boolean;
isElement: boolean;
properties: Array<CreateMemberTypePropertyTypeRequestModel>;
containers: Array<CreateMemberTypePropertyTypeContainerRequestModel>;
id?: string | null;
};

View File

@@ -0,0 +1,17 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateContentForMemberRequestModel } from './CreateContentForMemberRequestModel';
import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type CreateMemberRequestModel = (CreateContentForMemberRequestModel & {
email: string;
username: string;
password: string;
memberType: ReferenceByIdModel;
groups?: Array<string> | null;
isApproved: boolean;
});

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeContainerModelBaseModel } from './PropertyTypeContainerModelBaseModel';
export type CreateMemberTypePropertyTypeContainerRequestModel = PropertyTypeContainerModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
export type CreateMemberTypePropertyTypeRequestModel = PropertyTypeModelBaseModel;

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateContentTypeForMemberTypeRequestModel } from './CreateContentTypeForMemberTypeRequestModel';
import type { MemberTypeCompositionModel } from './MemberTypeCompositionModel';
export type CreateMemberTypeRequestModel = (CreateContentTypeForMemberTypeRequestModel & {
compositions: Array<MemberTypeCompositionModel>;
});

View File

@@ -3,9 +3,12 @@
/* tslint:disable */
/* eslint-disable */
import type { MemberTypeReferenceResponseModel } from './MemberTypeReferenceResponseModel';
import type { NamedItemResponseModelBaseModel } from './NamedItemResponseModelBaseModel';
import type { VariantItemResponseModel } from './VariantItemResponseModel';
export type MemberItemResponseModel = (NamedItemResponseModelBaseModel & {
icon?: string | null;
memberType: MemberTypeReferenceResponseModel;
variants: Array<VariantItemResponseModel>;
});

View File

@@ -0,0 +1,22 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentForMemberResponseModel } from './ContentForMemberResponseModel';
import type { MemberTypeReferenceResponseModel } from './MemberTypeReferenceResponseModel';
export type MemberResponseModel = (ContentForMemberResponseModel & {
email: string;
username: string;
memberType: MemberTypeReferenceResponseModel;
isApproved: boolean;
isLockedOut: boolean;
isTwoFactorEnabled: boolean;
failedPasswordAttempts: number;
lastLoginDate?: string | null;
lastLockoutDate?: string | null;
lastPasswordChangeDate?: string | null;
groups: Array<string>;
});

View File

@@ -0,0 +1,13 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CompositionTypeModel } from './CompositionTypeModel';
import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type MemberTypeCompositionModel = {
memberType: ReferenceByIdModel;
compositionType: CompositionTypeModel;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentTypeCompositionRequestModelBaseModel } from './ContentTypeCompositionRequestModelBaseModel';
export type MemberTypeCompositionRequestModel = ContentTypeCompositionRequestModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentTypeCompositionResponseModelBaseModel } from './ContentTypeCompositionResponseModelBaseModel';
export type MemberTypeCompositionResponseModel = ContentTypeCompositionResponseModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeContainerModelBaseModel } from './PropertyTypeContainerModelBaseModel';
export type MemberTypePropertyTypeContainerResponseModel = PropertyTypeContainerModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
export type MemberTypePropertyTypeResponseModel = PropertyTypeModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentTypeReferenceResponseModelBaseModel } from './ContentTypeReferenceResponseModelBaseModel';
export type MemberTypeReferenceResponseModel = ContentTypeReferenceResponseModelBaseModel;

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentTypeForMemberTypeResponseModel } from './ContentTypeForMemberTypeResponseModel';
import type { MemberTypeCompositionModel } from './MemberTypeCompositionModel';
export type MemberTypeResponseModel = (ContentTypeForMemberTypeResponseModel & {
compositions: Array<MemberTypeCompositionModel>;
});

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ValueModelBaseModel } from './ValueModelBaseModel';
export type MemberValueModel = ValueModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { VariantModelBaseModel } from './VariantModelBaseModel';
export type MemberVariantRequestModel = VariantModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { VariantResponseModelBaseModel } from './VariantResponseModelBaseModel';
export type MemberVariantResponseModel = VariantResponseModelBaseModel;

View File

@@ -0,0 +1,13 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberValueModel } from './MemberValueModel';
import type { MemberVariantRequestModel } from './MemberVariantRequestModel';
export type UpdateContentForMemberRequestModel = {
values: Array<MemberValueModel>;
variants: Array<MemberVariantRequestModel>;
};

View File

@@ -0,0 +1,21 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { UpdateMemberTypePropertyTypeContainerRequestModel } from './UpdateMemberTypePropertyTypeContainerRequestModel';
import type { UpdateMemberTypePropertyTypeRequestModel } from './UpdateMemberTypePropertyTypeRequestModel';
export type UpdateContentTypeForMemberTypeRequestModel = {
alias: string;
name: string;
description?: string | null;
icon: string;
allowedAsRoot: boolean;
variesByCulture: boolean;
variesBySegment: boolean;
isElement: boolean;
properties: Array<UpdateMemberTypePropertyTypeRequestModel>;
containers: Array<UpdateMemberTypePropertyTypeContainerRequestModel>;
};

View File

@@ -0,0 +1,18 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { UpdateContentForMemberRequestModel } from './UpdateContentForMemberRequestModel';
export type UpdateMemberRequestModel = (UpdateContentForMemberRequestModel & {
email: string;
username: string;
oldPassword?: string | null;
newPassword?: string | null;
groups?: Array<string> | null;
isApproved: boolean;
isLockedOut: boolean;
isTwoFactorEnabled: boolean;
});

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeContainerModelBaseModel } from './PropertyTypeContainerModelBaseModel';
export type UpdateMemberTypePropertyTypeContainerRequestModel = PropertyTypeContainerModelBaseModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
export type UpdateMemberTypePropertyTypeRequestModel = PropertyTypeModelBaseModel;

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberTypeCompositionModel } from './MemberTypeCompositionModel';
import type { UpdateContentTypeForMemberTypeRequestModel } from './UpdateContentTypeForMemberTypeRequestModel';
export type UpdateMemberTypeRequestModel = (UpdateContentTypeForMemberTypeRequestModel & {
compositions: Array<MemberTypeCompositionModel>;
});

View File

@@ -9,7 +9,7 @@ import type { UserStateModel } from './UserStateModel';
export type UserResponseModel = (UserPresentationBaseModel & {
id: string;
languageIsoCode?: string | null;
contentStartNodeIds: Array<string>;
documentStartNodeIds: Array<string>;
mediaStartNodeIds: Array<string>;
avatarUrls: Array<string>;
state: UserStateModel;

View File

@@ -2,7 +2,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateMemberRequestModel } from '../models/CreateMemberRequestModel';
import type { MemberItemResponseModel } from '../models/MemberItemResponseModel';
import type { MemberResponseModel } from '../models/MemberResponseModel';
import type { UpdateMemberRequestModel } from '../models/UpdateMemberRequestModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -31,4 +34,148 @@ export class MemberResource {
});
}
/**
* @returns string Created
* @throws ApiError
*/
public static postMember({
requestBody,
}: {
requestBody?: CreateMemberRequestModel,
}): CancelablePromise<string> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/member',
body: requestBody,
mediaType: 'application/json',
responseHeader: 'Umb-Generated-Resource',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getMemberById({
id,
}: {
id: string,
}): CancelablePromise<MemberResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/member/{id}',
path: {
'id': id,
},
errors: {
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static deleteMemberById({
id,
}: {
id: string,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/umbraco/management/api/v1/member/{id}',
path: {
'id': id,
},
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static putMemberById({
id,
requestBody,
}: {
id: string,
requestBody?: UpdateMemberRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/member/{id}',
path: {
'id': id,
},
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static putMemberByIdValidate({
id,
requestBody,
}: {
id: string,
requestBody?: UpdateMemberRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/member/{id}/validate',
path: {
'id': id,
},
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static postMemberValidate({
requestBody,
}: {
requestBody?: CreateMemberRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/member/validate',
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
}

View File

@@ -2,8 +2,14 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { AvailableMemberTypeCompositionResponseModel } from '../models/AvailableMemberTypeCompositionResponseModel';
import type { CreateMemberTypeRequestModel } from '../models/CreateMemberTypeRequestModel';
import type { MemberTypeCompositionRequestModel } from '../models/MemberTypeCompositionRequestModel';
import type { MemberTypeCompositionResponseModel } from '../models/MemberTypeCompositionResponseModel';
import type { MemberTypeItemResponseModel } from '../models/MemberTypeItemResponseModel';
import type { MemberTypeResponseModel } from '../models/MemberTypeResponseModel';
import type { PagedNamedEntityTreeItemResponseModel } from '../models/PagedNamedEntityTreeItemResponseModel';
import type { UpdateMemberTypeRequestModel } from '../models/UpdateMemberTypeRequestModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -32,6 +38,167 @@ export class MemberTypeResource {
});
}
/**
* @returns string Created
* @throws ApiError
*/
public static postMemberType({
requestBody,
}: {
requestBody?: CreateMemberTypeRequestModel,
}): CancelablePromise<string> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/member-type',
body: requestBody,
mediaType: 'application/json',
responseHeader: 'Umb-Generated-Resource',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getMemberTypeById({
id,
}: {
id: string,
}): CancelablePromise<MemberTypeResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/member-type/{id}',
path: {
'id': id,
},
errors: {
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static deleteMemberTypeById({
id,
}: {
id: string,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/umbraco/management/api/v1/member-type/{id}',
path: {
'id': id,
},
errors: {
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static putMemberTypeById({
id,
requestBody,
}: {
id: string,
requestBody?: UpdateMemberTypeRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/member-type/{id}',
path: {
'id': id,
},
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getMemberTypeByIdCompositionReferences({
id,
}: {
id: string,
}): CancelablePromise<Array<MemberTypeCompositionResponseModel>> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/member-type/{id}/composition-references',
path: {
'id': id,
},
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns string Created
* @throws ApiError
*/
public static postMemberTypeByIdCopy({
id,
}: {
id: string,
}): CancelablePromise<string> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/member-type/{id}/copy',
path: {
'id': id,
},
responseHeader: 'Umb-Generated-Resource',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
},
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static postMemberTypeAvailableCompositions({
requestBody,
}: {
requestBody?: MemberTypeCompositionRequestModel,
}): CancelablePromise<Array<AvailableMemberTypeCompositionResponseModel>> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/member-type/available-compositions',
body: requestBody,
mediaType: 'application/json',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedNamedEntityTreeItemResponseModel Success
* @throws ApiError