/** * Pipedrive API v2 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosInstance } from 'axios'; import { RequestArgs, BaseAPI } from '../base'; import { AddProjectBoardRequest } from '../models'; import { DeleteProjectBoardResponse } from '../models'; import { GetProjectBoardsResponse } from '../models'; import { UpdateProjectBoardRequest } from '../models'; import { UpsertProjectBoardResponse } from '../models'; /** * ProjectBoardsApi - axios parameter creator * @export */ export declare const ProjectBoardsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Adds a new project board. * @summary Add a project board * @param {AddProjectBoardRequest} AddProjectBoardRequest * @throws {RequiredError} */ addProjectBoard: (AddProjectBoardRequest: AddProjectBoardRequest) => Promise; /** * Marks a project board as deleted. * @summary Delete a project board * @param {number} id The ID of the project board * @throws {RequiredError} */ deleteProjectBoard: (id: number) => Promise; /** * Returns the details of a specific project board. * @summary Get details of a project board * @param {number} id The ID of the project board * @throws {RequiredError} */ getProjectsBoard: (id: number) => Promise; /** * Returns all active project boards. * @summary Get all project boards * @throws {RequiredError} */ getProjectsBoards: () => Promise; /** * Updates the properties of a project board. * @summary Update a project board * @param {number} id The ID of the project board * @param {UpdateProjectBoardRequest} [UpdateProjectBoardRequest] * @throws {RequiredError} */ updateProjectBoard: (id: number, UpdateProjectBoardRequest?: UpdateProjectBoardRequest) => Promise; }; /** * ProjectBoardsApi - functional programming interface * @export */ export declare const ProjectBoardsApiFp: (configuration?: Configuration) => { /** * Adds a new project board. * @summary Add a project board * @param {AddProjectBoardRequest} AddProjectBoardRequest * @throws {RequiredError} */ addProjectBoard(AddProjectBoardRequest: AddProjectBoardRequest): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Marks a project board as deleted. * @summary Delete a project board * @param {number} id The ID of the project board * @throws {RequiredError} */ deleteProjectBoard(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Returns the details of a specific project board. * @summary Get details of a project board * @param {number} id The ID of the project board * @throws {RequiredError} */ getProjectsBoard(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Returns all active project boards. * @summary Get all project boards * @throws {RequiredError} */ getProjectsBoards(): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Updates the properties of a project board. * @summary Update a project board * @param {number} id The ID of the project board * @param {UpdateProjectBoardRequest} [UpdateProjectBoardRequest] * @throws {RequiredError} */ updateProjectBoard(id: number, UpdateProjectBoardRequest?: UpdateProjectBoardRequest): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; }; /** * ProjectBoardsApi - factory interface * @export */ export declare const ProjectBoardsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Adds a new project board. * @summary Add a project board * @param {ProjectBoardsApiAddProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} */ addProjectBoard(requestParameters: ProjectBoardsApiAddProjectBoardRequest): Promise; /** * Marks a project board as deleted. * @summary Delete a project board * @param {ProjectBoardsApiDeleteProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} */ deleteProjectBoard(requestParameters: ProjectBoardsApiDeleteProjectBoardRequest): Promise; /** * Returns the details of a specific project board. * @summary Get details of a project board * @param {ProjectBoardsApiGetProjectsBoardRequest} requestParameters Request parameters. * @throws {RequiredError} */ getProjectsBoard(requestParameters: ProjectBoardsApiGetProjectsBoardRequest): Promise; /** * Returns all active project boards. * @summary Get all project boards * @throws {RequiredError} */ getProjectsBoards(): Promise; /** * Updates the properties of a project board. * @summary Update a project board * @param {ProjectBoardsApiUpdateProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} */ updateProjectBoard(requestParameters: ProjectBoardsApiUpdateProjectBoardRequest): Promise; }; /** * Request parameters for addProjectBoard operation in ProjectBoardsApi. * @export * @interface ProjectBoardsApiAddProjectBoardRequest */ export interface ProjectBoardsApiAddProjectBoardRequest { /** * * @type {AddProjectBoardRequest} * @memberof ProjectBoardsApiAddProjectBoard */ readonly AddProjectBoardRequest: AddProjectBoardRequest; } /** * Request parameters for deleteProjectBoard operation in ProjectBoardsApi. * @export * @interface ProjectBoardsApiDeleteProjectBoardRequest */ export interface ProjectBoardsApiDeleteProjectBoardRequest { /** * The ID of the project board * @type {number} * @memberof ProjectBoardsApiDeleteProjectBoard */ readonly id: number; } /** * Request parameters for getProjectsBoard operation in ProjectBoardsApi. * @export * @interface ProjectBoardsApiGetProjectsBoardRequest */ export interface ProjectBoardsApiGetProjectsBoardRequest { /** * The ID of the project board * @type {number} * @memberof ProjectBoardsApiGetProjectsBoard */ readonly id: number; } /** * Request parameters for updateProjectBoard operation in ProjectBoardsApi. * @export * @interface ProjectBoardsApiUpdateProjectBoardRequest */ export interface ProjectBoardsApiUpdateProjectBoardRequest { /** * The ID of the project board * @type {number} * @memberof ProjectBoardsApiUpdateProjectBoard */ readonly id: number; /** * * @type {UpdateProjectBoardRequest} * @memberof ProjectBoardsApiUpdateProjectBoard */ readonly UpdateProjectBoardRequest?: UpdateProjectBoardRequest; } /** * ProjectBoardsApi - object-oriented interface * @export * @class ProjectBoardsApi * @extends {BaseAPI} */ export declare class ProjectBoardsApi extends BaseAPI { /** * Adds a new project board. * @summary Add a project board * @param {ProjectBoardsApiAddProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectBoardsApi */ addProjectBoard(requestParameters: ProjectBoardsApiAddProjectBoardRequest): Promise; /** * Marks a project board as deleted. * @summary Delete a project board * @param {ProjectBoardsApiDeleteProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectBoardsApi */ deleteProjectBoard(requestParameters: ProjectBoardsApiDeleteProjectBoardRequest): Promise; /** * Returns the details of a specific project board. * @summary Get details of a project board * @param {ProjectBoardsApiGetProjectsBoardRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectBoardsApi */ getProjectsBoard(requestParameters: ProjectBoardsApiGetProjectsBoardRequest): Promise; /** * Returns all active project boards. * @summary Get all project boards * @throws {RequiredError} * @memberof ProjectBoardsApi */ getProjectsBoards(): Promise; /** * Updates the properties of a project board. * @summary Update a project board * @param {ProjectBoardsApiUpdateProjectBoardRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectBoardsApi */ updateProjectBoard(requestParameters: ProjectBoardsApiUpdateProjectBoardRequest): Promise; }