Опис обʼєктів для методів сервісу 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;
}