/** * Cloud API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { CreateFromWorklogsDto } from '../models'; import { InvoiceDto } from '../models'; import { InvoiceExportConfigurationDto } from '../models'; import { InvoicePageDto } from '../models'; import { InvoiceSearchResultPageDto } from '../models'; import { SearchRequestDto } from '../models'; /** * InvoicesApi - axios parameter creator * @export */ export declare const InvoicesApiAxiosParamCreator: (axiosClientConfiguration?: Configuration) => { /** * * @param {InvoiceExportConfigurationDto} exportConfiguration * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ _export: (exportConfiguration: InvoiceExportConfigurationDto, translate?: string, options?: any) => Promise; /** * * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoice: (invoice: InvoiceDto, translate?: string, options?: any) => Promise; /** * * @param {CreateFromWorklogsDto} createFromWorklogs * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoiceFromWorklogs: (createFromWorklogs: CreateFromWorklogsDto, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInvoice: (id: string, translate?: string, options?: any) => Promise; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyInvoices: (ids: Array, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoice: (id: string, translate?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoices: (page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoicesCount: (page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any) => Promise; /** * This is a very performant method for checking if a Invoice exists. * @summary Check if Invoice exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ invoiceExists: (id: string, options?: any) => Promise; /** * * @param {string} id * @param {any} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchInvoice: (id: string, invoice: any, translate?: string, options?: any) => Promise; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performInvoiceSearch: (searchRequest: SearchRequestDto, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putInvoice: (id: string, invoice: InvoiceDto, translate?: string, options?: any) => Promise; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ sealInvoice: (invoiceId: string, translate?: string, options?: any) => Promise; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ unsealInvoice: (invoiceId: string, translate?: string, options?: any) => Promise; }; /** * InvoicesApi - functional programming interface * @export */ export declare const InvoicesApiFp: (axiosClientConfiguration?: Configuration) => { /** * * @param {InvoiceExportConfigurationDto} exportConfiguration * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ _export(exportConfiguration: InvoiceExportConfigurationDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoice(invoice: InvoiceDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {CreateFromWorklogsDto} createFromWorklogs * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoiceFromWorklogs(createFromWorklogs: CreateFromWorklogsDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInvoice(id: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyInvoices(ids: Array, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoice(id: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoices(page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoicesCount(page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a very performant method for checking if a Invoice exists. * @summary Check if Invoice exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ invoiceExists(id: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {any} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchInvoice(id: string, invoice: any, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performInvoiceSearch(searchRequest: SearchRequestDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putInvoice(id: string, invoice: InvoiceDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ sealInvoice(invoiceId: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ unsealInvoice(invoiceId: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InvoicesApi - factory interface * @export */ export declare const InvoicesApiFactory: (axiosClientConfiguration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {InvoiceExportConfigurationDto} exportConfiguration * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ _export(exportConfiguration: InvoiceExportConfigurationDto, translate?: string, options?: any): AxiosPromise; /** * * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoice(invoice: InvoiceDto, translate?: string, options?: any): AxiosPromise; /** * * @param {CreateFromWorklogsDto} createFromWorklogs * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInvoiceFromWorklogs(createFromWorklogs: CreateFromWorklogsDto, translate?: string, options?: any): AxiosPromise>; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInvoice(id: string, translate?: string, options?: any): AxiosPromise; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyInvoices(ids: Array, translate?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoice(id: string, translate?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoices(page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvoicesCount(page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any): AxiosPromise; /** * This is a very performant method for checking if a Invoice exists. * @summary Check if Invoice exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ invoiceExists(id: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {any} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchInvoice(id: string, invoice: any, translate?: string, options?: any): AxiosPromise; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performInvoiceSearch(searchRequest: SearchRequestDto, translate?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {InvoiceDto} invoice * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putInvoice(id: string, invoice: InvoiceDto, translate?: string, options?: any): AxiosPromise; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ sealInvoice(invoiceId: string, translate?: string, options?: any): AxiosPromise; /** * * @param {string} invoiceId * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ unsealInvoice(invoiceId: string, translate?: string, options?: any): AxiosPromise; }; /** * Request parameters for _export operation in InvoicesApi. * @export * @interface InvoicesApiExportRequest */ export interface InvoicesApiExportRequest { /** * * @type {InvoiceExportConfigurationDto} * @memberof InvoicesApiExport */ readonly exportConfiguration: InvoiceExportConfigurationDto; /** * * @type {string} * @memberof InvoicesApiExport */ readonly translate?: string; } /** * Request parameters for createInvoice operation in InvoicesApi. * @export * @interface InvoicesApiCreateInvoiceRequest */ export interface InvoicesApiCreateInvoiceRequest { /** * * @type {InvoiceDto} * @memberof InvoicesApiCreateInvoice */ readonly invoice: InvoiceDto; /** * * @type {string} * @memberof InvoicesApiCreateInvoice */ readonly translate?: string; } /** * Request parameters for createInvoiceFromWorklogs operation in InvoicesApi. * @export * @interface InvoicesApiCreateInvoiceFromWorklogsRequest */ export interface InvoicesApiCreateInvoiceFromWorklogsRequest { /** * * @type {CreateFromWorklogsDto} * @memberof InvoicesApiCreateInvoiceFromWorklogs */ readonly createFromWorklogs: CreateFromWorklogsDto; /** * * @type {string} * @memberof InvoicesApiCreateInvoiceFromWorklogs */ readonly translate?: string; } /** * Request parameters for deleteInvoice operation in InvoicesApi. * @export * @interface InvoicesApiDeleteInvoiceRequest */ export interface InvoicesApiDeleteInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiDeleteInvoice */ readonly id: string; /** * * @type {string} * @memberof InvoicesApiDeleteInvoice */ readonly translate?: string; } /** * Request parameters for deleteManyInvoices operation in InvoicesApi. * @export * @interface InvoicesApiDeleteManyInvoicesRequest */ export interface InvoicesApiDeleteManyInvoicesRequest { /** * * @type {Array} * @memberof InvoicesApiDeleteManyInvoices */ readonly ids: Array; /** * * @type {string} * @memberof InvoicesApiDeleteManyInvoices */ readonly translate?: string; } /** * Request parameters for getInvoice operation in InvoicesApi. * @export * @interface InvoicesApiGetInvoiceRequest */ export interface InvoicesApiGetInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiGetInvoice */ readonly id: string; /** * * @type {string} * @memberof InvoicesApiGetInvoice */ readonly translate?: string; } /** * Request parameters for getInvoices operation in InvoicesApi. * @export * @interface InvoicesApiGetInvoicesRequest */ export interface InvoicesApiGetInvoicesRequest { /** * * @type {number} * @memberof InvoicesApiGetInvoices */ readonly page?: number; /** * * @type {number} * @memberof InvoicesApiGetInvoices */ readonly size?: number; /** * * @type {string} * @memberof InvoicesApiGetInvoices */ readonly translate?: string; /** * * @type {boolean} * @memberof InvoicesApiGetInvoices */ readonly withReplacements?: boolean; /** * * @type {string} * @memberof InvoicesApiGetInvoices */ readonly sort?: string; /** * * @type {string} * @memberof InvoicesApiGetInvoices */ readonly search?: string; } /** * Request parameters for getInvoicesCount operation in InvoicesApi. * @export * @interface InvoicesApiGetInvoicesCountRequest */ export interface InvoicesApiGetInvoicesCountRequest { /** * * @type {number} * @memberof InvoicesApiGetInvoicesCount */ readonly page?: number; /** * * @type {number} * @memberof InvoicesApiGetInvoicesCount */ readonly size?: number; /** * * @type {string} * @memberof InvoicesApiGetInvoicesCount */ readonly sort?: string; /** * * @type {string} * @memberof InvoicesApiGetInvoicesCount */ readonly search?: string; /** * * @type {boolean} * @memberof InvoicesApiGetInvoicesCount */ readonly withReplacements?: boolean; /** * * @type {string} * @memberof InvoicesApiGetInvoicesCount */ readonly translate?: string; } /** * Request parameters for invoiceExists operation in InvoicesApi. * @export * @interface InvoicesApiInvoiceExistsRequest */ export interface InvoicesApiInvoiceExistsRequest { /** * * @type {string} * @memberof InvoicesApiInvoiceExists */ readonly id: string; } /** * Request parameters for patchInvoice operation in InvoicesApi. * @export * @interface InvoicesApiPatchInvoiceRequest */ export interface InvoicesApiPatchInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiPatchInvoice */ readonly id: string; /** * * @type {any} * @memberof InvoicesApiPatchInvoice */ readonly invoice: any; /** * * @type {string} * @memberof InvoicesApiPatchInvoice */ readonly translate?: string; } /** * Request parameters for performInvoiceSearch operation in InvoicesApi. * @export * @interface InvoicesApiPerformInvoiceSearchRequest */ export interface InvoicesApiPerformInvoiceSearchRequest { /** * * @type {SearchRequestDto} * @memberof InvoicesApiPerformInvoiceSearch */ readonly searchRequest: SearchRequestDto; /** * * @type {string} * @memberof InvoicesApiPerformInvoiceSearch */ readonly translate?: string; } /** * Request parameters for putInvoice operation in InvoicesApi. * @export * @interface InvoicesApiPutInvoiceRequest */ export interface InvoicesApiPutInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiPutInvoice */ readonly id: string; /** * * @type {InvoiceDto} * @memberof InvoicesApiPutInvoice */ readonly invoice: InvoiceDto; /** * * @type {string} * @memberof InvoicesApiPutInvoice */ readonly translate?: string; } /** * Request parameters for sealInvoice operation in InvoicesApi. * @export * @interface InvoicesApiSealInvoiceRequest */ export interface InvoicesApiSealInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiSealInvoice */ readonly invoiceId: string; /** * * @type {string} * @memberof InvoicesApiSealInvoice */ readonly translate?: string; } /** * Request parameters for unsealInvoice operation in InvoicesApi. * @export * @interface InvoicesApiUnsealInvoiceRequest */ export interface InvoicesApiUnsealInvoiceRequest { /** * * @type {string} * @memberof InvoicesApiUnsealInvoice */ readonly invoiceId: string; /** * * @type {string} * @memberof InvoicesApiUnsealInvoice */ readonly translate?: string; } /** * InvoicesApi - object-oriented interface * @export * @class InvoicesApi * @extends {BaseAPI} */ export declare class InvoicesApi extends BaseAPI { /** * * @param {InvoicesApiExportRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ _export(requestParameters: InvoicesApiExportRequest, options?: any): Promise>; /** * * @param {InvoicesApiCreateInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ createInvoice(requestParameters: InvoicesApiCreateInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiCreateInvoiceFromWorklogsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ createInvoiceFromWorklogs(requestParameters: InvoicesApiCreateInvoiceFromWorklogsRequest, options?: any): Promise>; /** * * @param {InvoicesApiDeleteInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ deleteInvoice(requestParameters: InvoicesApiDeleteInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiDeleteManyInvoicesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ deleteManyInvoices(requestParameters: InvoicesApiDeleteManyInvoicesRequest, options?: any): Promise>; /** * * @param {InvoicesApiGetInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ getInvoice(requestParameters: InvoicesApiGetInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiGetInvoicesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ getInvoices(requestParameters?: InvoicesApiGetInvoicesRequest, options?: any): Promise>; /** * * @param {InvoicesApiGetInvoicesCountRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ getInvoicesCount(requestParameters?: InvoicesApiGetInvoicesCountRequest, options?: any): Promise>; /** * This is a very performant method for checking if a Invoice exists. * @summary Check if Invoice exists * @param {InvoicesApiInvoiceExistsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ invoiceExists(requestParameters: InvoicesApiInvoiceExistsRequest, options?: any): Promise>; /** * * @param {InvoicesApiPatchInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ patchInvoice(requestParameters: InvoicesApiPatchInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiPerformInvoiceSearchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ performInvoiceSearch(requestParameters: InvoicesApiPerformInvoiceSearchRequest, options?: any): Promise>; /** * * @param {InvoicesApiPutInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ putInvoice(requestParameters: InvoicesApiPutInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiSealInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ sealInvoice(requestParameters: InvoicesApiSealInvoiceRequest, options?: any): Promise>; /** * * @param {InvoicesApiUnsealInvoiceRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvoicesApi */ unsealInvoice(requestParameters: InvoicesApiUnsealInvoiceRequest, options?: any): Promise>; }