@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
244 lines • 15.2 kB
TypeScript
/**
* API v4
* Swagger documentation for API v4
*
* The version of the OpenAPI document: 4.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 * as runtime from '../runtime';
import type { V4RenovationsCreateRenovationBodyDto, V4RenovationsCreateRenovationResponseDto, V4RenovationsDeleteRenovationResponseDto, V4RenovationsGetRenovationResponseDto, V4RenovationsGetRenovationsInViewResponseDto, V4RenovationsGetRenovationsResponseDto, V4RenovationsGetUniqueValuesResponseDto, V4RenovationsUpdateRenovationBodyDto, V4RenovationsUpdateRenovationResponseDto } from '../models/index';
export interface V4RenovationsControllerCreateRenovationV4Request {
v4RenovationsCreateRenovationBodyDto: V4RenovationsCreateRenovationBodyDto;
}
export interface V4RenovationsControllerDeleteRenovationV4Request {
renovationId: number;
}
export interface V4RenovationsControllerGetRenovationV4Request {
renovationId: number;
viewId?: number;
limit?: number;
offset?: number;
countOnly?: boolean;
}
export interface V4RenovationsControllerGetRenovationsInViewV4Request {
viewId: number;
limit?: number;
offset?: number;
countOnly?: boolean;
}
export interface V4RenovationsControllerGetRenovationsV4Request {
viewId?: number;
limit?: number;
offset?: number;
countOnly?: boolean;
}
export interface V4RenovationsControllerGetUniqueValuesV4Request {
column: string;
viewId?: number;
offset?: number;
limit?: number;
}
export interface V4RenovationsControllerUpdateRenovationV4Request {
renovationId: number;
v4RenovationsUpdateRenovationBodyDto: V4RenovationsUpdateRenovationBodyDto;
}
/**
* RenovationsAPIV4Api - interface
*
* @export
* @interface RenovationsAPIV4ApiInterface
*/
export interface RenovationsAPIV4ApiInterface {
/**
* Create a new renovation record in the system
* @summary Create a new renovation
* @param {V4RenovationsCreateRenovationBodyDto} v4RenovationsCreateRenovationBodyDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerCreateRenovationV4Raw(requestParameters: V4RenovationsControllerCreateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsCreateRenovationResponseDto>>;
/**
* Create a new renovation record in the system
* Create a new renovation
*/
v4RenovationsControllerCreateRenovationV4(requestParameters: V4RenovationsControllerCreateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsCreateRenovationResponseDto>;
/**
* Remove a renovation record from the system
* @summary Delete a specific renovation by renovationId
* @param {number} renovationId The unique identifier of the renovation
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerDeleteRenovationV4Raw(requestParameters: V4RenovationsControllerDeleteRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsDeleteRenovationResponseDto>>;
/**
* Remove a renovation record from the system
* Delete a specific renovation by renovationId
*/
v4RenovationsControllerDeleteRenovationV4(requestParameters: V4RenovationsControllerDeleteRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsDeleteRenovationResponseDto>;
/**
* Retrieve detailed information about a specific renovation
* @summary Get a specific renovation by renovationId
* @param {number} renovationId The unique identifier of the renovation
* @param {number} [viewId] The ID of the view to filter the renovation data
* @param {number} [limit] The maximum number of objects to return
* @param {number} [offset] The offset for pagination, used to skip a number of objects
* @param {boolean} [countOnly] Whether to return only the count of objects instead of the objects themselves
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerGetRenovationV4Raw(requestParameters: V4RenovationsControllerGetRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationResponseDto>>;
/**
* Retrieve detailed information about a specific renovation
* Get a specific renovation by renovationId
*/
v4RenovationsControllerGetRenovationV4(requestParameters: V4RenovationsControllerGetRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationResponseDto>;
/**
* Retrieve renovations filtered by a specific view configuration
* @summary Get renovations with a specific viewId
* @param {number} viewId The unique identifier of the view
* @param {number} [limit] The maximum number of objects to return
* @param {number} [offset] The offset for pagination, used to skip a number of objects
* @param {boolean} [countOnly] Whether to return only the count of objects instead of the objects themselves
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerGetRenovationsInViewV4Raw(requestParameters: V4RenovationsControllerGetRenovationsInViewV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationsInViewResponseDto>>;
/**
* Retrieve renovations filtered by a specific view configuration
* Get renovations with a specific viewId
*/
v4RenovationsControllerGetRenovationsInViewV4(requestParameters: V4RenovationsControllerGetRenovationsInViewV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationsInViewResponseDto>;
/**
* Retrieve a list of renovations with optional view filtering
* @summary Get renovations with optional viewId
* @param {number} [viewId] The ID of the view to filter the renovations
* @param {number} [limit] The maximum number of objects to return
* @param {number} [offset] The offset for pagination, used to skip a number of objects
* @param {boolean} [countOnly] Whether to return only the count of objects instead of the objects themselves
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerGetRenovationsV4Raw(requestParameters: V4RenovationsControllerGetRenovationsV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationsResponseDto>>;
/**
* Retrieve a list of renovations with optional view filtering
* Get renovations with optional viewId
*/
v4RenovationsControllerGetRenovationsV4(requestParameters: V4RenovationsControllerGetRenovationsV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationsResponseDto>;
/**
* Retrieve unique values from a renovation column along with their occurrence counts
* @summary Get unique values for a specific renovation column with counts
* @param {string} column The name of the column to get unique values for
* @param {number} [viewId] The ID of the view to filter the renovations
* @param {number} [offset] Number of results to skip (for pagination)
* @param {number} [limit] Maximum number of unique values to return
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerGetUniqueValuesV4Raw(requestParameters: V4RenovationsControllerGetUniqueValuesV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetUniqueValuesResponseDto>>;
/**
* Retrieve unique values from a renovation column along with their occurrence counts
* Get unique values for a specific renovation column with counts
*/
v4RenovationsControllerGetUniqueValuesV4(requestParameters: V4RenovationsControllerGetUniqueValuesV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetUniqueValuesResponseDto>;
/**
* Update an existing renovation record with new data
* @summary Update a specific renovation by renovationId
* @param {number} renovationId The unique identifier of the renovation
* @param {V4RenovationsUpdateRenovationBodyDto} v4RenovationsUpdateRenovationBodyDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof RenovationsAPIV4ApiInterface
*/
v4RenovationsControllerUpdateRenovationV4Raw(requestParameters: V4RenovationsControllerUpdateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsUpdateRenovationResponseDto>>;
/**
* Update an existing renovation record with new data
* Update a specific renovation by renovationId
*/
v4RenovationsControllerUpdateRenovationV4(requestParameters: V4RenovationsControllerUpdateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsUpdateRenovationResponseDto>;
}
/**
*
*/
export declare class RenovationsAPIV4Api extends runtime.BaseAPI implements RenovationsAPIV4ApiInterface {
/**
* Create a new renovation record in the system
* Create a new renovation
*/
v4RenovationsControllerCreateRenovationV4Raw(requestParameters: V4RenovationsControllerCreateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsCreateRenovationResponseDto>>;
/**
* Create a new renovation record in the system
* Create a new renovation
*/
v4RenovationsControllerCreateRenovationV4(requestParameters: V4RenovationsControllerCreateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsCreateRenovationResponseDto>;
/**
* Remove a renovation record from the system
* Delete a specific renovation by renovationId
*/
v4RenovationsControllerDeleteRenovationV4Raw(requestParameters: V4RenovationsControllerDeleteRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsDeleteRenovationResponseDto>>;
/**
* Remove a renovation record from the system
* Delete a specific renovation by renovationId
*/
v4RenovationsControllerDeleteRenovationV4(requestParameters: V4RenovationsControllerDeleteRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsDeleteRenovationResponseDto>;
/**
* Retrieve detailed information about a specific renovation
* Get a specific renovation by renovationId
*/
v4RenovationsControllerGetRenovationV4Raw(requestParameters: V4RenovationsControllerGetRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationResponseDto>>;
/**
* Retrieve detailed information about a specific renovation
* Get a specific renovation by renovationId
*/
v4RenovationsControllerGetRenovationV4(requestParameters: V4RenovationsControllerGetRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationResponseDto>;
/**
* Retrieve renovations filtered by a specific view configuration
* Get renovations with a specific viewId
*/
v4RenovationsControllerGetRenovationsInViewV4Raw(requestParameters: V4RenovationsControllerGetRenovationsInViewV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationsInViewResponseDto>>;
/**
* Retrieve renovations filtered by a specific view configuration
* Get renovations with a specific viewId
*/
v4RenovationsControllerGetRenovationsInViewV4(requestParameters: V4RenovationsControllerGetRenovationsInViewV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationsInViewResponseDto>;
/**
* Retrieve a list of renovations with optional view filtering
* Get renovations with optional viewId
*/
v4RenovationsControllerGetRenovationsV4Raw(requestParameters: V4RenovationsControllerGetRenovationsV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetRenovationsResponseDto>>;
/**
* Retrieve a list of renovations with optional view filtering
* Get renovations with optional viewId
*/
v4RenovationsControllerGetRenovationsV4(requestParameters?: V4RenovationsControllerGetRenovationsV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetRenovationsResponseDto>;
/**
* Retrieve unique values from a renovation column along with their occurrence counts
* Get unique values for a specific renovation column with counts
*/
v4RenovationsControllerGetUniqueValuesV4Raw(requestParameters: V4RenovationsControllerGetUniqueValuesV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsGetUniqueValuesResponseDto>>;
/**
* Retrieve unique values from a renovation column along with their occurrence counts
* Get unique values for a specific renovation column with counts
*/
v4RenovationsControllerGetUniqueValuesV4(requestParameters: V4RenovationsControllerGetUniqueValuesV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsGetUniqueValuesResponseDto>;
/**
* Update an existing renovation record with new data
* Update a specific renovation by renovationId
*/
v4RenovationsControllerUpdateRenovationV4Raw(requestParameters: V4RenovationsControllerUpdateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V4RenovationsUpdateRenovationResponseDto>>;
/**
* Update an existing renovation record with new data
* Update a specific renovation by renovationId
*/
v4RenovationsControllerUpdateRenovationV4(requestParameters: V4RenovationsControllerUpdateRenovationV4Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V4RenovationsUpdateRenovationResponseDto>;
}
//# sourceMappingURL=RenovationsAPIV4Api.d.ts.map