import * as fromModels from './model'; import * as fromRoot from '../+shared'; import { Client } from '../Client'; export declare class DeviceImportApi { private readonly client; private requestDeviceImportsUrl; private requestMappingImportsUrl; private requestTemplateMappingImportsUrl; constructor(client: Client); /** * Use to get a single import job * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getJob(id: number): Promise; /** * Use to get a paged list of import jobs * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getJobsPaged(params?: fromModels.DeviceImportJobQueryParams): Promise; /** * Use to get a list of import jobs * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getJobsList(params?: fromModels.DeviceImportJobQueryParams): Promise; /** * Use to upload import job .csv file * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ uploadJobFile(file: FormData): Promise; /** * Use to upload import mapping job .csv file * * @requires SEMANTIC_TEMPLATE_READ,DEVICE_TEMPLATE_READ,DEVICE_WRITE,SEMANTIC_WRITE access permissions */ uploadMappingJobFile(file: FormData): Promise; /** * Use to create import job after uploading .csvfile * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ createJob(newJob: fromModels.DeviceImportJobCreateDTO): Promise; /** * Use to create mapping import job after uploading .csvfile * * @requires SEMANTIC_TEMPLATE_READ,DEVICE_TEMPLATE_READ,DEVICE_WRITE,SEMANTIC_WRITE access permissions */ createMappingJob(newJob: fromModels.MappingImportJobCreateDTO): Promise; /** * Use to create mapping import job after uploading .csvfile * * @requires SEMANTIC_TEMPLATE_WRITE,DEVICE_TEMPLATE_WRITE access permissions */ createTemplateMappingJob(newJob: fromModels.MappingImportJobCreateDTO): Promise; /** * Deletes import job * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ deleteJob(id: number): Promise; /** * Deletes import jobs in bulk * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ deleteJobsBulk(ids: number[]): Promise; /** * Use to cancel job execution * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ cancelJob(id: number): Promise; /** * Returns import job file template * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getImportFileTemplate(deviceTypeId: number, locale?: string): Promise; /** * Returns import job file template * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getImportJobSucccessReport(id: number): Promise; /** * Returns import job file template * * @requires DEVICE_TEMPLATE_READ,DEVICE_WRITE access permissions */ getImportJobFailedReport(id: number): Promise; /** * Returns mappings import job report * * @requires SEMANTIC_TEMPLATE_READ,DEVICE_TEMPLATE_READ,DEVICE_WRITE,SEMANTIC_WRITE access permissions */ getMappingImportReport(id: number): Promise; } //# sourceMappingURL=DeviceImportApi.d.ts.map