Skip to main content

Опис обʼєктів для методів сервісу EDIN-IDP

Опис об'єкта IDPTasksQuery 

export type IDPTasksQuery = {
    uuid?: string;
    date?: DateTimeRange;
    fileName?: string;
    limit?: Limitation;
    //
    status?: IDPTaskStatus[];
    source?: IDPTaskSource[];
}

export type IDPTaskStatus = "ERROR" | "CREATED" | "PROCESSING" | "DONE" | "VERIFIED" | "PROCESSED";

export type IDPTaskSource = "API" | "WEB";

export type DateTimeRange = {
    startTimestamp?: number;
    finishTimestamp?: number;
    excludeZero?: boolean;
}

export type Limitation = {
    offset?: number;
    count?: number;
}

Опис об'єкта IDPTask 

export type IDPTask = {
    id: number;
    userId: number;
    uuid: string;
    status: IDPTaskStatus;
    date: number;
    doneDate: number;
    info: IDPTaskInfo;
    docType: IDPDocType;
}

export type IDPTaskStatus = "ERROR" | "CREATED" | "PROCESSING" | "DONE" | "VERIFIED" | "PROCESSED";

export type IDPTaskInfo = {
    source: IDPTaskSource;
    mimeType: string;
    fileName: string;
}

export type IDPTaskSource = "API" | "WEB";

export type IDPDocType = {
    docTypeId: number;
    docTypeAlias: string;
    docType: string;
}