/** * Pipedrive API v1 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.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 { GetProjectPhaseResponse } from '../models'; import { GetProjectPhasesResponse } from '../models'; /** * ProjectPhasesApi - axios parameter creator * @export */ export declare const ProjectPhasesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the details of a specific project phase. * @summary Get details of a phase * @param {number} id The ID of the project phase * @throws {RequiredError} */ getProjectsPhase: (id: number) => Promise; /** * Returns all active project phases under a specific board. * @summary Get project phases * @param {number} board_id ID of the board for which phases are requested * @throws {RequiredError} */ getProjectsPhases: (board_id: number) => Promise; }; /** * ProjectPhasesApi - functional programming interface * @export */ export declare const ProjectPhasesApiFp: (configuration?: Configuration) => { /** * Returns the details of a specific project phase. * @summary Get details of a phase * @param {number} id The ID of the project phase * @throws {RequiredError} */ getProjectsPhase(id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; /** * Returns all active project phases under a specific board. * @summary Get project phases * @param {number} board_id ID of the board for which phases are requested * @throws {RequiredError} */ getProjectsPhases(board_id: number): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>; }; /** * ProjectPhasesApi - factory interface * @export */ export declare const ProjectPhasesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the details of a specific project phase. * @summary Get details of a phase * @param {ProjectPhasesApiGetProjectsPhaseRequest} requestParameters Request parameters. * @throws {RequiredError} */ getProjectsPhase(requestParameters: ProjectPhasesApiGetProjectsPhaseRequest): Promise; /** * Returns all active project phases under a specific board. * @summary Get project phases * @param {ProjectPhasesApiGetProjectsPhasesRequest} requestParameters Request parameters. * @throws {RequiredError} */ getProjectsPhases(requestParameters: ProjectPhasesApiGetProjectsPhasesRequest): Promise; }; /** * Request parameters for getProjectsPhase operation in ProjectPhasesApi. * @export * @interface ProjectPhasesApiGetProjectsPhaseRequest */ export interface ProjectPhasesApiGetProjectsPhaseRequest { /** * The ID of the project phase * @type {number} * @memberof ProjectPhasesApiGetProjectsPhase */ readonly id: number; } /** * Request parameters for getProjectsPhases operation in ProjectPhasesApi. * @export * @interface ProjectPhasesApiGetProjectsPhasesRequest */ export interface ProjectPhasesApiGetProjectsPhasesRequest { /** * ID of the board for which phases are requested * @type {number} * @memberof ProjectPhasesApiGetProjectsPhases */ readonly board_id: number; } /** * ProjectPhasesApi - object-oriented interface * @export * @class ProjectPhasesApi * @extends {BaseAPI} */ export declare class ProjectPhasesApi extends BaseAPI { /** * Returns the details of a specific project phase. * @summary Get details of a phase * @param {ProjectPhasesApiGetProjectsPhaseRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectPhasesApi */ getProjectsPhase(requestParameters: ProjectPhasesApiGetProjectsPhaseRequest): Promise; /** * Returns all active project phases under a specific board. * @summary Get project phases * @param {ProjectPhasesApiGetProjectsPhasesRequest} requestParameters Request parameters. * @throws {RequiredError} * @memberof ProjectPhasesApi */ getProjectsPhases(requestParameters: ProjectPhasesApiGetProjectsPhasesRequest): Promise; }