/** * BIMData API * BIMData API is a tool to interact with your models stored on BIMData’s servers. Through the API, you can manage your projects, the clouds, upload your IFC files and manage them through endpoints. * * The version of the OpenAPI document: v1 (v1) * Contact: support@bimdata.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { PatchedWebHookRequest, WebHook, WebHookRequest } from '../models'; export interface CreateProjectWebHookRequest { cloud_pk: number; project_pk: number; WebHookRequest: WebHookRequest; } export interface CreateWebHookRequest { cloud_pk: number; WebHookRequest: WebHookRequest; } export interface DeleteProjectWebHookRequest { cloud_pk: number; id: number; project_pk: number; } export interface DeleteWebHookRequest { cloud_pk: number; id: number; } export interface GetProjectWebHookRequest { cloud_pk: number; id: number; project_pk: number; } export interface GetProjectWebHooksRequest { cloud_pk: number; project_pk: number; } export interface GetWebHookRequest { cloud_pk: number; id: number; } export interface GetWebHooksRequest { cloud_pk: number; } export interface PingProjectWebHookRequest { cloud_pk: number; id: number; project_pk: number; WebHookRequest: WebHookRequest; } export interface PingWebHookRequest { cloud_pk: number; id: number; WebHookRequest: WebHookRequest; } export interface UpdateProjectWebHookRequest { cloud_pk: number; id: number; project_pk: number; PatchedWebHookRequest?: PatchedWebHookRequest; } export interface UpdateWebHookRequest { cloud_pk: number; id: number; PatchedWebHookRequest?: PatchedWebHookRequest; } /** * */ export declare class WebhookApi extends runtime.BaseAPI { /** * Create a new project Webhook Required scopes: webhook:manage * Create a new project Webhook */ createProjectWebHookRaw(requestParameters: CreateProjectWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Create a new project Webhook Required scopes: webhook:manage * Create a new project Webhook */ createProjectWebHook(cloud_pk: number, project_pk: number, WebHookRequest: WebHookRequest, initOverrides?: RequestInit): Promise; /** * Create a new Webhook Required scopes: webhook:manage * Create a new Webhook */ createWebHookRaw(requestParameters: CreateWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Create a new Webhook Required scopes: webhook:manage * Create a new Webhook */ createWebHook(cloud_pk: number, WebHookRequest: WebHookRequest, initOverrides?: RequestInit): Promise; /** * Delete a webhook Required scopes: webhook:manage * Delete a webhook */ deleteProjectWebHookRaw(requestParameters: DeleteProjectWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Delete a webhook Required scopes: webhook:manage * Delete a webhook */ deleteProjectWebHook(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Delete a webhook Required scopes: webhook:manage * Delete a webhook */ deleteWebHookRaw(requestParameters: DeleteWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Delete a webhook Required scopes: webhook:manage * Delete a webhook */ deleteWebHook(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Retrieve one configured project webhook Required scopes: webhook:manage * Retrieve one configured project webhook */ getProjectWebHookRaw(requestParameters: GetProjectWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one configured project webhook Required scopes: webhook:manage * Retrieve one configured project webhook */ getProjectWebHook(cloud_pk: number, id: number, project_pk: number, initOverrides?: RequestInit): Promise; /** * Retrieve all configured project webhooks Required scopes: webhook:manage * Retrieve all configured project webhooks */ getProjectWebHooksRaw(requestParameters: GetProjectWebHooksRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all configured project webhooks Required scopes: webhook:manage * Retrieve all configured project webhooks */ getProjectWebHooks(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise>; /** * Retrieve one configured webhook Required scopes: webhook:manage * Retrieve one configured webhook */ getWebHookRaw(requestParameters: GetWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Retrieve one configured webhook Required scopes: webhook:manage * Retrieve one configured webhook */ getWebHook(cloud_pk: number, id: number, initOverrides?: RequestInit): Promise; /** * Retrieve all configured webhooks Required scopes: webhook:manage * Retrieve all configured webhooks */ getWebHooksRaw(requestParameters: GetWebHooksRequest, initOverrides?: RequestInit): Promise>>; /** * Retrieve all configured webhooks Required scopes: webhook:manage * Retrieve all configured webhooks */ getWebHooks(cloud_pk: number, initOverrides?: RequestInit): Promise>; /** * Trigger a Ping Event sending {\"ok\": true} to the webhook URL. Useful to test your app Required scopes: webhook:manage * Test a project webhook */ pingProjectWebHookRaw(requestParameters: PingProjectWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Trigger a Ping Event sending {\"ok\": true} to the webhook URL. Useful to test your app Required scopes: webhook:manage * Test a project webhook */ pingProjectWebHook(cloud_pk: number, id: number, project_pk: number, WebHookRequest: WebHookRequest, initOverrides?: RequestInit): Promise; /** * Trigger a Ping Event sending {\"ok\": true} to the webhook URL. Useful to test your app Required scopes: webhook:manage * Test a webhook */ pingWebHookRaw(requestParameters: PingWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Trigger a Ping Event sending {\"ok\": true} to the webhook URL. Useful to test your app Required scopes: webhook:manage * Test a webhook */ pingWebHook(cloud_pk: number, id: number, WebHookRequest: WebHookRequest, initOverrides?: RequestInit): Promise; /** * Update some field of a webhook Required scopes: webhook:manage * Update some field of a webhook */ updateProjectWebHookRaw(requestParameters: UpdateProjectWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Update some field of a webhook Required scopes: webhook:manage * Update some field of a webhook */ updateProjectWebHook(cloud_pk: number, id: number, project_pk: number, PatchedWebHookRequest?: PatchedWebHookRequest, initOverrides?: RequestInit): Promise; /** * Update some field of a webhook Required scopes: webhook:manage * Update some field of a webhook */ updateWebHookRaw(requestParameters: UpdateWebHookRequest, initOverrides?: RequestInit): Promise>; /** * Update some field of a webhook Required scopes: webhook:manage * Update some field of a webhook */ updateWebHook(cloud_pk: number, id: number, PatchedWebHookRequest?: PatchedWebHookRequest, initOverrides?: RequestInit): Promise; }