update api models

This commit is contained in:
Jacob Overgaard
2024-02-27 08:44:51 +01:00
parent adb57f3e19
commit 55d25fc440
9 changed files with 216 additions and 2 deletions

View File

@@ -76,6 +76,7 @@ export type { CreateTemplateRequestModel } from './models/CreateTemplateRequestM
export type { CreateUserGroupRequestModel } from './models/CreateUserGroupRequestModel';
export type { CreateUserRequestModel } from './models/CreateUserRequestModel';
export type { CreateUserResponseModel } from './models/CreateUserResponseModel';
export type { CreateWebhookRequestModel } from './models/CreateWebhookRequestModel';
export type { CultureAndScheduleRequestModel } from './models/CultureAndScheduleRequestModel';
export type { CultureReponseModel } from './models/CultureReponseModel';
export type { CurrentUserResponseModel } from './models/CurrentUserResponseModel';
@@ -400,6 +401,7 @@ export type { UpdateTemplateRequestModel } from './models/UpdateTemplateRequestM
export type { UpdateUserGroupRequestModel } from './models/UpdateUserGroupRequestModel';
export type { UpdateUserGroupsOnUserRequestModel } from './models/UpdateUserGroupsOnUserRequestModel';
export type { UpdateUserRequestModel } from './models/UpdateUserRequestModel';
export type { UpdateWebhookRequestModel } from './models/UpdateWebhookRequestModel';
export type { UpgradeSettingsResponseModel } from './models/UpgradeSettingsResponseModel';
export type { UserConfigurationResponseModel } from './models/UserConfigurationResponseModel';
export type { UserGroupBaseModel } from './models/UserGroupBaseModel';
@@ -423,6 +425,10 @@ export type { VariantModelBaseModel } from './models/VariantModelBaseModel';
export type { VariantResponseModelBaseModel } from './models/VariantResponseModelBaseModel';
export type { VerifyInviteUserRequestModel } from './models/VerifyInviteUserRequestModel';
export type { VerifyResetPasswordTokenRequestModel } from './models/VerifyResetPasswordTokenRequestModel';
export type { WebhookEventResponseModel } from './models/WebhookEventResponseModel';
export type { WebhookItemResponseModel } from './models/WebhookItemResponseModel';
export type { WebhookModelBaseModel } from './models/WebhookModelBaseModel';
export type { WebhookResponseModel } from './models/WebhookResponseModel';
export { AuditLogResource } from './services/AuditLogResource';
export { CultureResource } from './services/CultureResource';
@@ -469,3 +475,4 @@ export { TrackedReferenceResource } from './services/TrackedReferenceResource';
export { UpgradeResource } from './services/UpgradeResource';
export { UserResource } from './services/UserResource';
export { UserGroupResource } from './services/UserGroupResource';
export { WebhookResource } from './services/WebhookResource';

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { WebhookModelBaseModel } from './WebhookModelBaseModel';
export type CreateWebhookRequestModel = (WebhookModelBaseModel & {
id?: string | null;
events: Array<string>;
});

View File

@@ -0,0 +1,11 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { WebhookModelBaseModel } from './WebhookModelBaseModel';
export type UpdateWebhookRequestModel = (WebhookModelBaseModel & {
events: Array<string>;
});

View File

@@ -0,0 +1,11 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type WebhookEventResponseModel = {
eventName: string;
eventType: string;
alias: string;
};

View File

@@ -0,0 +1,13 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type WebhookItemResponseModel = {
enabled: boolean;
name: string;
events: string;
url: string;
types: string;
};

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type WebhookModelBaseModel = {
enabled: boolean;
url: string;
contentTypeKeys: Array<string>;
headers: Record<string, string>;
};

View File

@@ -0,0 +1,13 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { WebhookEventResponseModel } from './WebhookEventResponseModel';
import type { WebhookModelBaseModel } from './WebhookModelBaseModel';
export type WebhookResponseModel = (WebhookModelBaseModel & {
id: string;
events: Array<WebhookEventResponseModel>;
});

View File

@@ -227,7 +227,7 @@ export class DocumentResource {
}
/**
* @returns any Success
* @returns void
* @throws ApiError
*/
public static putDocumentByIdDomains({
@@ -236,7 +236,7 @@ export class DocumentResource {
}: {
id: string,
requestBody?: UpdateDomainsRequestModel,
}): CancelablePromise<any> {
}): CancelablePromise<void> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/document/{id}/domains',
@@ -246,7 +246,10 @@ export class DocumentResource {
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Bad Request`,
401: `The resource is protected and requires an authentication token`,
404: `Not Found`,
409: `Conflict`,
},
});
}

View File

@@ -0,0 +1,132 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CreateWebhookRequestModel } from '../models/CreateWebhookRequestModel';
import type { UpdateWebhookRequestModel } from '../models/UpdateWebhookRequestModel';
import type { WebhookItemResponseModel } from '../models/WebhookItemResponseModel';
import type { WebhookResponseModel } from '../models/WebhookResponseModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class WebhookResource {
/**
* @returns string Created
* @throws ApiError
*/
public static postWebhook({
requestBody,
}: {
requestBody?: CreateWebhookRequestModel,
}): CancelablePromise<string> {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/webhook',
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 getWebhookById({
id,
}: {
id: string,
}): CancelablePromise<WebhookResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/webhook/{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 putWebhookById({
id,
requestBody,
}: {
id: string,
requestBody?: UpdateWebhookRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/webhook/{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 deleteWebhookById({
id,
}: {
id: string,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'DELETE',
url: '/umbraco/management/api/v1/webhook/{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 getWebhookItem({
ids,
}: {
ids?: Array<string>,
}): CancelablePromise<Array<WebhookItemResponseModel>> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/webhook/item',
query: {
'ids': ids,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
}