- Use @RequiredArgsConstructor in AuditLogQueryService; remove unused import
- Add 401/403 tests for /activity endpoint
- Add getPulseStats and findContributorsPerDocument integration tests
- Use m.pulse_headline/pulse_you in FamilyPulse; composite avatar keys
- Replace hover:text-accent with hover:text-ink in ActivityFeed (WCAG AA)
- Localise "Alle →" link with feed_show_all key + aria-label
- Gate DropZone behind {#if data.canWrite}
- Export DashboardResumeDTO, DashboardPulseDTO, ActivityFeedItemDTO from api.ts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4458 lines
114 KiB
TypeScript
4458 lines
114 KiB
TypeScript
/**
|
|
* This file was auto-generated by openapi-typescript.
|
|
* Do not make direct changes to the file.
|
|
*/
|
|
|
|
export interface paths {
|
|
"/api/users/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getUser"];
|
|
put: operations["adminUpdateUser"];
|
|
post?: never;
|
|
delete: operations["deleteUser"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/users/me": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getCurrentUser"];
|
|
put: operations["updateProfile"];
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/users/me/notification-preferences": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPreferences"];
|
|
put: operations["updatePreferences"];
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/tags/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put: operations["updateTag"];
|
|
post?: never;
|
|
delete: operations["deleteTag"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPerson"];
|
|
put: operations["updatePerson"];
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getDocument"];
|
|
put: operations["updateDocument"];
|
|
post?: never;
|
|
delete: operations["deleteDocument"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/{blockId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getBlock"];
|
|
put: operations["updateBlock"];
|
|
post?: never;
|
|
delete: operations["deleteBlock"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/{blockId}/review": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put: operations["reviewBlock"];
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/reorder": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put: operations["reorderBlocks"];
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/users": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getAllUsers"];
|
|
put?: never;
|
|
post: operations["createUser"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/users/me/password": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["changePassword"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/tags/{id}/merge": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["mergeTag"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPersons"];
|
|
put?: never;
|
|
post: operations["createPerson"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/merge": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["mergePerson"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/aliases": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getAliases"];
|
|
put?: never;
|
|
post: operations["addAlias"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/train": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerTraining"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/train-sender": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerSenderTraining"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/segtrain": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerSegTraining"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/batch": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerBatch"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/notifications/read-all": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["markAllRead"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/invites": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["listInvites"];
|
|
put?: never;
|
|
post: operations["createInvite"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/groups": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getAllGroups"];
|
|
put?: never;
|
|
post: operations["createGroup"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["createDocument"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{id}/file": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getDocumentFile"];
|
|
put?: never;
|
|
post: operations["attachFile"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["listBlocks"];
|
|
put?: never;
|
|
post: operations["createBlock"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/{blockId}/comments": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getBlockComments"];
|
|
put?: never;
|
|
post: operations["postBlockComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/{blockId}/comments/{commentId}/replies": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["replyToBlockComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/ocr": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerOcr"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/comments": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getDocumentComments"];
|
|
put?: never;
|
|
post: operations["postDocumentComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/comments/{commentId}/replies": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["replyToDocumentComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/annotations": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["listAnnotations"];
|
|
put?: never;
|
|
post: operations["createAnnotation"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/annotations/{annotationId}/comments": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getAnnotationComments"];
|
|
put?: never;
|
|
post: operations["postAnnotationComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/annotations/{annotationId}/comments/{commentId}/replies": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["replyToAnnotationComment"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/quick-upload": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["quickUpload"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/auth/reset-password": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["resetPassword"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/auth/register": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["register"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/auth/forgot-password": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["forgotPassword"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/admin/trigger-import": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["triggerMassImport"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/admin/backfill-versions": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["backfillVersions"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/admin/backfill-file-hashes": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post: operations["backfillFileHashes"];
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/notifications/{id}/read": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch: operations["markOneRead"];
|
|
trace?: never;
|
|
};
|
|
"/api/groups/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["deleteGroup"];
|
|
options?: never;
|
|
head?: never;
|
|
patch: operations["updateGroup"];
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{id}/training-labels": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch: operations["patchTrainingLabel"];
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/comments/{commentId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["deleteComment"];
|
|
options?: never;
|
|
head?: never;
|
|
patch: operations["editComment"];
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/annotations/{annotationId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["deleteAnnotation"];
|
|
options?: never;
|
|
head?: never;
|
|
patch: operations["updateAnnotation"];
|
|
trace?: never;
|
|
};
|
|
"/api/users/search": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["search"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/transcription/weekly-stats": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getWeeklyStats"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/transcription/transcription-queue": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getTranscriptionQueue"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/transcription/segmentation-queue": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getSegmentationQueue"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/transcription/ready-to-read": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getReadyToRead"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/tags": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["searchTags"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/tags/tree": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getTagTree"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/stats": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getStats"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/received-documents": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPersonReceivedDocuments"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/documents": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPersonDocuments"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/correspondents": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getCorrespondents"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/training-info": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getTrainingInfo"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/training-info/{personId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getSenderTrainingHistory"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/training-info/global": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getGlobalTrainingHistory"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/training-data/export": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["exportTrainingData"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/segmentation-training-data/export": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["exportSegmentationTrainingData"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/jobs/{jobId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getJobStatus"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/ocr/jobs/{jobId}/progress": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["streamProgress"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/notifications": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getNotifications"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/notifications/unread-count": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["countUnread"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/notifications/stream": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["stream"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{id}/versions": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getVersions"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{id}/versions/{versionId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getVersion"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/transcription-blocks/{blockId}/history": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getBlockHistory"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/{documentId}/ocr-status": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getDocumentOcrStatus"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/search": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["search_1"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/incomplete/next": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getNextIncomplete"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/incomplete-count": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getIncompleteCount"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/documents/conversation": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getConversation"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/dashboard/resume": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getResume"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/dashboard/pulse": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getPulse"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/dashboard/activity": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getActivity"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/auth/invite/{code}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["getInvitePrefill"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/admin/import-status": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get: operations["importStatus"];
|
|
put?: never;
|
|
post?: never;
|
|
delete?: never;
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/tags/{id}/subtree": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["deleteSubtree"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/persons/{id}/aliases/{aliasId}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["removeAlias"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
"/api/invites/{id}": {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
get?: never;
|
|
put?: never;
|
|
post?: never;
|
|
delete: operations["revokeInvite"];
|
|
options?: never;
|
|
head?: never;
|
|
patch?: never;
|
|
trace?: never;
|
|
};
|
|
}
|
|
export type webhooks = Record<string, never>;
|
|
export interface components {
|
|
schemas: {
|
|
AdminUpdateUserRequest: {
|
|
firstName?: string;
|
|
lastName?: string;
|
|
/** Format: date */
|
|
birthDate?: string;
|
|
email?: string;
|
|
contact?: string;
|
|
newPassword?: string;
|
|
groupIds?: string[];
|
|
};
|
|
AppUser: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: email */
|
|
email: string;
|
|
password?: string;
|
|
firstName?: string;
|
|
lastName?: string;
|
|
/** Format: date */
|
|
birthDate?: string;
|
|
contact?: string;
|
|
enabled: boolean;
|
|
notifyOnReply: boolean;
|
|
notifyOnMention: boolean;
|
|
groups: components["schemas"]["UserGroup"][];
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
color: string;
|
|
};
|
|
UserGroup: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
name: string;
|
|
permissions: string[];
|
|
};
|
|
UpdateProfileDTO: {
|
|
firstName?: string;
|
|
lastName?: string;
|
|
/** Format: date */
|
|
birthDate?: string;
|
|
email?: string;
|
|
contact?: string;
|
|
};
|
|
NotificationPreferenceDTO: {
|
|
notifyOnReply?: boolean;
|
|
notifyOnMention?: boolean;
|
|
};
|
|
TagUpdateDTO: {
|
|
name?: string;
|
|
/** Format: uuid */
|
|
parentId?: string;
|
|
color?: string;
|
|
};
|
|
Tag: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
name: string;
|
|
/** Format: uuid */
|
|
parentId?: string;
|
|
color?: string;
|
|
};
|
|
PersonUpdateDTO: {
|
|
title?: string;
|
|
firstName?: string;
|
|
lastName?: string;
|
|
alias?: string;
|
|
notes?: string;
|
|
/** Format: int32 */
|
|
birthYear?: number;
|
|
/** Format: int32 */
|
|
deathYear?: number;
|
|
};
|
|
Person: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
title?: string;
|
|
firstName?: string;
|
|
lastName: string;
|
|
/** @enum {string} */
|
|
personType: "PERSON" | "INSTITUTION" | "GROUP" | "UNKNOWN" | "SKIP";
|
|
alias?: string;
|
|
notes?: string;
|
|
/** Format: int32 */
|
|
birthYear?: number;
|
|
/** Format: int32 */
|
|
deathYear?: number;
|
|
readonly displayName: string;
|
|
};
|
|
DocumentUpdateDTO: {
|
|
title?: string;
|
|
/** Format: date */
|
|
documentDate?: string;
|
|
location?: string;
|
|
documentLocation?: string;
|
|
transcription?: string;
|
|
summary?: string;
|
|
/** Format: uuid */
|
|
senderId?: string;
|
|
receiverIds?: string[];
|
|
tags?: string;
|
|
metadataComplete?: boolean;
|
|
/** @enum {string} */
|
|
scriptType?: "UNKNOWN" | "TYPEWRITER" | "HANDWRITING_LATIN" | "HANDWRITING_KURRENT";
|
|
};
|
|
Document: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
title: string;
|
|
filePath?: string;
|
|
contentType?: string;
|
|
fileHash?: string;
|
|
originalFilename: string;
|
|
/** @enum {string} */
|
|
status: "PLACEHOLDER" | "UPLOADED" | "TRANSCRIBED" | "REVIEWED" | "ARCHIVED";
|
|
/** Format: date */
|
|
documentDate?: string;
|
|
location?: string;
|
|
documentLocation?: string;
|
|
archiveBox?: string;
|
|
archiveFolder?: string;
|
|
transcription?: string;
|
|
summary?: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
metadataComplete: boolean;
|
|
/** @enum {string} */
|
|
scriptType: "UNKNOWN" | "TYPEWRITER" | "HANDWRITING_LATIN" | "HANDWRITING_KURRENT";
|
|
receivers?: components["schemas"]["Person"][];
|
|
sender?: components["schemas"]["Person"];
|
|
tags?: components["schemas"]["Tag"][];
|
|
trainingLabels?: ("KURRENT_RECOGNITION" | "KURRENT_SEGMENTATION")[];
|
|
};
|
|
UpdateTranscriptionBlockDTO: {
|
|
text?: string;
|
|
label?: string;
|
|
};
|
|
TranscriptionBlock: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
annotationId: string;
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
text?: string;
|
|
label?: string;
|
|
/** Format: int32 */
|
|
sortOrder: number;
|
|
/** @enum {string} */
|
|
source: "MANUAL" | "OCR";
|
|
reviewed: boolean;
|
|
/** Format: int32 */
|
|
version: number;
|
|
/** Format: uuid */
|
|
createdBy?: string;
|
|
/** Format: uuid */
|
|
updatedBy?: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
};
|
|
ReorderTranscriptionBlocksDTO: {
|
|
blockIds?: string[];
|
|
};
|
|
CreateUserRequest: {
|
|
/** Format: email */
|
|
email: string;
|
|
initialPassword?: string;
|
|
groupIds?: string[];
|
|
firstName?: string;
|
|
lastName?: string;
|
|
/** Format: date */
|
|
birthDate?: string;
|
|
contact?: string;
|
|
};
|
|
ChangePasswordDTO: {
|
|
currentPassword?: string;
|
|
newPassword?: string;
|
|
};
|
|
MergeTagDTO: {
|
|
/** Format: uuid */
|
|
targetId: string;
|
|
};
|
|
PersonNameAliasDTO: {
|
|
lastName: string;
|
|
firstName?: string;
|
|
/** @enum {string} */
|
|
type: "BIRTH" | "WIDOWED" | "DIVORCED" | "MAIDEN_NAME" | "OTHER";
|
|
};
|
|
PersonNameAlias: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
lastName: string;
|
|
firstName?: string;
|
|
/** @enum {string} */
|
|
type: "BIRTH" | "WIDOWED" | "DIVORCED" | "MAIDEN_NAME" | "OTHER";
|
|
/** Format: int32 */
|
|
sortOrder: number;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
};
|
|
OcrTrainingRun: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** @enum {string} */
|
|
status: "QUEUED" | "RUNNING" | "DONE" | "FAILED";
|
|
/** Format: int32 */
|
|
blockCount: number;
|
|
/** Format: int32 */
|
|
documentCount: number;
|
|
modelName: string;
|
|
/** Format: double */
|
|
cer?: number;
|
|
/** Format: double */
|
|
loss?: number;
|
|
/** Format: double */
|
|
accuracy?: number;
|
|
/** Format: int32 */
|
|
epochs?: number;
|
|
errorMessage?: string;
|
|
/** Format: uuid */
|
|
triggeredBy?: string;
|
|
/** Format: uuid */
|
|
personId?: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
completedAt?: string;
|
|
};
|
|
TriggerSenderTrainingDTO: {
|
|
/** Format: uuid */
|
|
personId: string;
|
|
};
|
|
BatchOcrDTO: {
|
|
documentIds: string[];
|
|
};
|
|
CreateInviteRequest: {
|
|
label?: string;
|
|
/** Format: int32 */
|
|
maxUses?: number;
|
|
prefillFirstName?: string;
|
|
prefillLastName?: string;
|
|
prefillEmail?: string;
|
|
groupIds?: string[];
|
|
/** Format: date-time */
|
|
expiresAt?: string;
|
|
};
|
|
InviteListItemDTO: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
code: string;
|
|
displayCode: string;
|
|
label?: string;
|
|
/** Format: int32 */
|
|
useCount: number;
|
|
/** Format: int32 */
|
|
maxUses?: number;
|
|
/** Format: date-time */
|
|
expiresAt?: string;
|
|
revoked: boolean;
|
|
status: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
shareableUrl?: string;
|
|
};
|
|
GroupDTO: {
|
|
name?: string;
|
|
permissions?: string[];
|
|
};
|
|
CreateTranscriptionBlockDTO: {
|
|
/** Format: int32 */
|
|
pageNumber?: number;
|
|
/** Format: double */
|
|
x?: number;
|
|
/** Format: double */
|
|
y?: number;
|
|
/** Format: double */
|
|
width?: number;
|
|
/** Format: double */
|
|
height?: number;
|
|
text?: string;
|
|
label?: string;
|
|
};
|
|
CreateCommentDTO: {
|
|
content?: string;
|
|
mentionedUserIds?: string[];
|
|
};
|
|
DocumentComment: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
/** Format: uuid */
|
|
annotationId?: string;
|
|
/** Format: uuid */
|
|
blockId?: string;
|
|
/** Format: uuid */
|
|
parentId?: string;
|
|
/** Format: uuid */
|
|
authorId?: string;
|
|
authorName: string;
|
|
content: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
replies: components["schemas"]["DocumentComment"][];
|
|
mentionDTOs: components["schemas"]["MentionDTO"][];
|
|
};
|
|
MentionDTO: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
firstName: string;
|
|
lastName: string;
|
|
};
|
|
TriggerOcrDTO: {
|
|
/** @enum {string} */
|
|
scriptType?: "UNKNOWN" | "TYPEWRITER" | "HANDWRITING_LATIN" | "HANDWRITING_KURRENT";
|
|
useExistingAnnotations?: boolean;
|
|
};
|
|
CreateAnnotationDTO: {
|
|
/** Format: int32 */
|
|
pageNumber?: number;
|
|
/** Format: double */
|
|
x?: number;
|
|
/** Format: double */
|
|
y?: number;
|
|
/** Format: double */
|
|
width?: number;
|
|
/** Format: double */
|
|
height?: number;
|
|
color?: string;
|
|
polygon?: number[][];
|
|
};
|
|
DocumentAnnotation: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
/** Format: int32 */
|
|
pageNumber: number;
|
|
/** Format: double */
|
|
x: number;
|
|
/** Format: double */
|
|
y: number;
|
|
/** Format: double */
|
|
width: number;
|
|
/** Format: double */
|
|
height: number;
|
|
color: string;
|
|
fileHash?: string;
|
|
polygon?: number[][];
|
|
/** Format: uuid */
|
|
createdBy?: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
};
|
|
QuickUploadResult: {
|
|
created?: components["schemas"]["Document"][];
|
|
updated?: components["schemas"]["Document"][];
|
|
errors?: components["schemas"]["UploadError"][];
|
|
};
|
|
UploadError: {
|
|
filename?: string;
|
|
code?: string;
|
|
};
|
|
ResetPasswordRequest: {
|
|
token?: string;
|
|
newPassword?: string;
|
|
};
|
|
RegisterRequest: {
|
|
code: string;
|
|
/** Format: email */
|
|
email: string;
|
|
password: string;
|
|
firstName?: string;
|
|
lastName?: string;
|
|
notifyOnMention?: boolean;
|
|
};
|
|
ForgotPasswordRequest: {
|
|
email?: string;
|
|
};
|
|
ImportStatus: {
|
|
/** @enum {string} */
|
|
state?: "IDLE" | "RUNNING" | "DONE" | "FAILED";
|
|
message?: string;
|
|
/** Format: int32 */
|
|
processed?: number;
|
|
/** Format: date-time */
|
|
startedAt?: string;
|
|
};
|
|
BackfillResult: {
|
|
/** Format: int32 */
|
|
count: number;
|
|
};
|
|
NotificationDTO: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** @enum {string} */
|
|
type: "REPLY" | "MENTION";
|
|
/** Format: uuid */
|
|
documentId?: string;
|
|
/** Format: uuid */
|
|
referenceId?: string;
|
|
/** Format: uuid */
|
|
annotationId?: string;
|
|
read: boolean;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
actorName?: string;
|
|
documentTitle?: string;
|
|
};
|
|
TrainingLabelRequest: {
|
|
label?: string;
|
|
enrolled?: boolean;
|
|
};
|
|
UpdateAnnotationDTO: {
|
|
/** Format: double */
|
|
x?: number;
|
|
/** Format: double */
|
|
y?: number;
|
|
/** Format: double */
|
|
width?: number;
|
|
/** Format: double */
|
|
height?: number;
|
|
};
|
|
TranscriptionWeeklyStatsDTO: {
|
|
/** Format: int64 */
|
|
segmentationCount: number;
|
|
/** Format: int64 */
|
|
transcriptionCount: number;
|
|
};
|
|
ActivityActorDTO: {
|
|
initials: string;
|
|
color: string;
|
|
name?: string;
|
|
};
|
|
TranscriptionQueueItemDTO: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
title: string;
|
|
/** Format: date */
|
|
documentDate?: string;
|
|
/** Format: int32 */
|
|
annotationCount: number;
|
|
/** Format: int32 */
|
|
textedBlockCount: number;
|
|
/** Format: int32 */
|
|
reviewedBlockCount: number;
|
|
contributors: components["schemas"]["ActivityActorDTO"][];
|
|
hasMoreContributors: boolean;
|
|
};
|
|
TagTreeNodeDTO: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
name: string;
|
|
color?: string;
|
|
/** Format: int32 */
|
|
documentCount: number;
|
|
children?: components["schemas"]["TagTreeNodeDTO"][];
|
|
/**
|
|
* Format: uuid
|
|
* @description Parent tag ID, null for root tags
|
|
*/
|
|
parentId?: string;
|
|
};
|
|
StatsDTO: {
|
|
/** Format: int64 */
|
|
totalPersons?: number;
|
|
/** Format: int64 */
|
|
totalDocuments?: number;
|
|
};
|
|
PersonSummaryDTO: {
|
|
title?: string;
|
|
/** Format: uuid */
|
|
id?: string;
|
|
displayName?: string;
|
|
firstName?: string;
|
|
lastName?: string;
|
|
/** Format: int64 */
|
|
documentCount?: number;
|
|
/** Format: int32 */
|
|
birthYear?: number;
|
|
/** Format: int32 */
|
|
deathYear?: number;
|
|
alias?: string;
|
|
notes?: string;
|
|
personType?: string;
|
|
};
|
|
SenderModel: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
personId: string;
|
|
/** Format: double */
|
|
accuracy?: number;
|
|
/** Format: double */
|
|
cer?: number;
|
|
/** Format: int32 */
|
|
correctedLinesAtTraining: number;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
};
|
|
TrainingInfoResponse: {
|
|
/** Format: int32 */
|
|
availableBlocks?: number;
|
|
/** Format: int32 */
|
|
totalOcrBlocks?: number;
|
|
/** Format: int32 */
|
|
availableDocuments?: number;
|
|
/** Format: int32 */
|
|
availableSegBlocks?: number;
|
|
ocrServiceAvailable?: boolean;
|
|
lastRun?: components["schemas"]["OcrTrainingRun"];
|
|
runs?: components["schemas"]["OcrTrainingRun"][];
|
|
personNames?: {
|
|
[key: string]: string;
|
|
};
|
|
senderModels?: components["schemas"]["SenderModel"][];
|
|
};
|
|
TrainingHistoryResponse: {
|
|
runs?: components["schemas"]["OcrTrainingRun"][];
|
|
personNames?: {
|
|
[key: string]: string;
|
|
};
|
|
};
|
|
StreamingResponseBody: unknown;
|
|
OcrJob: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** @enum {string} */
|
|
status: "PENDING" | "RUNNING" | "DONE" | "FAILED";
|
|
/** Format: int32 */
|
|
totalDocuments: number;
|
|
/** Format: int32 */
|
|
processedDocuments: number;
|
|
/** Format: int32 */
|
|
errorCount: number;
|
|
/** Format: int32 */
|
|
skippedCount: number;
|
|
progressMessage?: string;
|
|
/** Format: uuid */
|
|
createdBy?: string;
|
|
/** Format: date-time */
|
|
createdAt: string;
|
|
/** Format: date-time */
|
|
updatedAt: string;
|
|
};
|
|
SseEmitter: {
|
|
/** Format: int64 */
|
|
timeout?: number;
|
|
};
|
|
PageNotificationDTO: {
|
|
/** Format: int32 */
|
|
totalPages?: number;
|
|
/** Format: int64 */
|
|
totalElements?: number;
|
|
pageable?: components["schemas"]["PageableObject"];
|
|
first?: boolean;
|
|
last?: boolean;
|
|
/** Format: int32 */
|
|
size?: number;
|
|
content?: components["schemas"]["NotificationDTO"][];
|
|
/** Format: int32 */
|
|
number?: number;
|
|
sort?: components["schemas"]["SortObject"];
|
|
/** Format: int32 */
|
|
numberOfElements?: number;
|
|
empty?: boolean;
|
|
};
|
|
PageableObject: {
|
|
paged?: boolean;
|
|
/** Format: int32 */
|
|
pageNumber?: number;
|
|
/** Format: int32 */
|
|
pageSize?: number;
|
|
/** Format: int64 */
|
|
offset?: number;
|
|
sort?: components["schemas"]["SortObject"];
|
|
unpaged?: boolean;
|
|
};
|
|
SortObject: {
|
|
sorted?: boolean;
|
|
empty?: boolean;
|
|
unsorted?: boolean;
|
|
};
|
|
DocumentVersionSummary: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: date-time */
|
|
savedAt: string;
|
|
editorName: string;
|
|
changedFields: string[];
|
|
};
|
|
DocumentVersion: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
/** Format: date-time */
|
|
savedAt: string;
|
|
/** Format: uuid */
|
|
editorId?: string;
|
|
editorName: string;
|
|
snapshot: string;
|
|
changedFields: string;
|
|
};
|
|
TranscriptionBlockVersion: {
|
|
/** Format: uuid */
|
|
id: string;
|
|
/** Format: uuid */
|
|
blockId: string;
|
|
text: string;
|
|
/** Format: uuid */
|
|
changedBy?: string;
|
|
/** Format: date-time */
|
|
changedAt: string;
|
|
};
|
|
OcrStatusDTO: {
|
|
status?: string;
|
|
/** Format: uuid */
|
|
jobId?: string;
|
|
/** Format: int32 */
|
|
currentPage?: number;
|
|
/** Format: int32 */
|
|
totalPages?: number;
|
|
};
|
|
DocumentSearchResult: {
|
|
documents: components["schemas"]["Document"][];
|
|
/** Format: int64 */
|
|
total: number;
|
|
matchData: {
|
|
[key: string]: components["schemas"]["SearchMatchData"];
|
|
};
|
|
};
|
|
MatchOffset: {
|
|
/** Format: int32 */
|
|
start: number;
|
|
/** Format: int32 */
|
|
length: number;
|
|
};
|
|
SearchMatchData: {
|
|
transcriptionSnippet?: string;
|
|
titleOffsets: components["schemas"]["MatchOffset"][];
|
|
senderMatched: boolean;
|
|
matchedReceiverIds: string[];
|
|
matchedTagIds: string[];
|
|
snippetOffsets: components["schemas"]["MatchOffset"][];
|
|
summarySnippet?: string;
|
|
summaryOffsets: components["schemas"]["MatchOffset"][];
|
|
};
|
|
DashboardResumeDTO: {
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
title: string;
|
|
caption: string;
|
|
excerpt: string;
|
|
/** Format: int32 */
|
|
totalBlocks: number;
|
|
/** Format: int32 */
|
|
pct: number;
|
|
thumbnailUrl?: string;
|
|
collaborators: components["schemas"]["ActivityActorDTO"][];
|
|
};
|
|
DashboardPulseDTO: {
|
|
/** Format: int32 */
|
|
pages: number;
|
|
/** Format: int32 */
|
|
annotated: number;
|
|
/** Format: int32 */
|
|
transcribed: number;
|
|
/** Format: int32 */
|
|
uploaded: number;
|
|
/** Format: int32 */
|
|
yourPages: number;
|
|
contributors: components["schemas"]["ActivityActorDTO"][];
|
|
};
|
|
ActivityFeedItemDTO: {
|
|
/** @enum {string} */
|
|
kind: "FILE_UPLOADED" | "STATUS_CHANGED" | "METADATA_UPDATED" | "TEXT_SAVED" | "BLOCK_REVIEWED" | "ANNOTATION_CREATED" | "COMMENT_ADDED" | "MENTION_CREATED";
|
|
actor?: components["schemas"]["ActivityActorDTO"];
|
|
/** Format: uuid */
|
|
documentId: string;
|
|
documentTitle: string;
|
|
/** Format: date-time */
|
|
happenedAt: string;
|
|
youMentioned: boolean;
|
|
};
|
|
InvitePrefillDTO: {
|
|
firstName: string;
|
|
lastName: string;
|
|
email: string;
|
|
};
|
|
};
|
|
responses: never;
|
|
parameters: never;
|
|
requestBodies: never;
|
|
headers: never;
|
|
pathItems: never;
|
|
}
|
|
export type $defs = Record<string, never>;
|
|
export interface operations {
|
|
getUser: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
adminUpdateUser: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["AdminUpdateUserRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteUser: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getCurrentUser: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updateProfile: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["UpdateProfileDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getPreferences: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["NotificationPreferenceDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updatePreferences: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["NotificationPreferenceDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["NotificationPreferenceDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updateTag: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["TagUpdateDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Tag"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteTag: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getPerson: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Person"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updatePerson: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["PersonUpdateDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Person"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getDocument: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updateDocument: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: {
|
|
content: {
|
|
"multipart/form-data": components["schemas"]["DocumentUpdateDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteDocument: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getBlock: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
updateBlock: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["UpdateTranscriptionBlockDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteBlock: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
reviewBlock: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
reorderBlocks: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["ReorderTranscriptionBlocksDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getAllUsers: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createUser: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateUserRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
changePassword: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["ChangePasswordDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
mergeTag: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["MergeTagDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Tag"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getPersons: {
|
|
parameters: {
|
|
query?: {
|
|
q?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["PersonSummaryDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createPerson: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["PersonUpdateDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Person"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
mergePerson: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": {
|
|
[key: string]: string;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
getAliases: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["PersonNameAlias"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
addAlias: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["PersonNameAliasDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["PersonNameAlias"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
triggerTraining: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["OcrTrainingRun"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
triggerSenderTraining: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["TriggerSenderTrainingDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Accepted */
|
|
202: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["OcrTrainingRun"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
triggerSegTraining: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["OcrTrainingRun"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
triggerBatch: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["BatchOcrDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Accepted */
|
|
202: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": {
|
|
[key: string]: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
markAllRead: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
listInvites: {
|
|
parameters: {
|
|
query?: {
|
|
status?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["InviteListItemDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createInvite: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateInviteRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["InviteListItemDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getAllGroups: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["UserGroup"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createGroup: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["GroupDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["UserGroup"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createDocument: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: {
|
|
content: {
|
|
"multipart/form-data": components["schemas"]["DocumentUpdateDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getDocumentFile: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
attachFile: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: {
|
|
content: {
|
|
"multipart/form-data": {
|
|
/** Format: binary */
|
|
file: string;
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listBlocks: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createBlock: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateTranscriptionBlockDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlock"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getBlockComments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postBlockComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
replyToBlockComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
commentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
triggerOcr: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["TriggerOcrDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Accepted */
|
|
202: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": {
|
|
[key: string]: string;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getDocumentComments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postDocumentComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
replyToDocumentComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
commentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
listAnnotations: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentAnnotation"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
createAnnotation: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateAnnotationDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentAnnotation"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getAnnotationComments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
annotationId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
postAnnotationComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
annotationId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
replyToAnnotationComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
commentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description Created */
|
|
201: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
quickUpload: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: {
|
|
content: {
|
|
"multipart/form-data": {
|
|
files?: string[];
|
|
};
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["QuickUploadResult"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
resetPassword: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["ResetPasswordRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
register: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["RegisterRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["AppUser"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
forgotPassword: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["ForgotPasswordRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
triggerMassImport: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["ImportStatus"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
backfillVersions: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["BackfillResult"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
backfillFileHashes: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["BackfillResult"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
markOneRead: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["NotificationDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteGroup: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
updateGroup: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["GroupDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["UserGroup"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
patchTrainingLabel: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["TrainingLabelRequest"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
deleteComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
commentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
editComment: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
commentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["CreateCommentDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentComment"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteAnnotation: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
annotationId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
updateAnnotation: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
annotationId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody: {
|
|
content: {
|
|
"application/json": components["schemas"]["UpdateAnnotationDTO"];
|
|
};
|
|
};
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentAnnotation"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
search: {
|
|
parameters: {
|
|
query?: {
|
|
q?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["MentionDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getWeeklyStats: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionWeeklyStatsDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getTranscriptionQueue: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionQueueItemDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getSegmentationQueue: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionQueueItemDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getReadyToRead: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionQueueItemDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
searchTags: {
|
|
parameters: {
|
|
query?: {
|
|
query?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Tag"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getTagTree: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TagTreeNodeDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getStats: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["StatsDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getPersonReceivedDocuments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getPersonDocuments: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getCorrespondents: {
|
|
parameters: {
|
|
query?: {
|
|
q?: string;
|
|
};
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Person"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getTrainingInfo: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TrainingInfoResponse"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getSenderTrainingHistory: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
personId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TrainingHistoryResponse"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getGlobalTrainingHistory: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TrainingHistoryResponse"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
exportTrainingData: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["StreamingResponseBody"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
exportSegmentationTrainingData: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["StreamingResponseBody"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getJobStatus: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
jobId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["OcrJob"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
streamProgress: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
jobId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"text/event-stream": components["schemas"]["SseEmitter"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getNotifications: {
|
|
parameters: {
|
|
query?: {
|
|
page?: number;
|
|
size?: number;
|
|
/** @description Filter by notification type */
|
|
type?: "REPLY" | "MENTION";
|
|
/** @description Filter by read status */
|
|
read?: boolean;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["PageNotificationDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
countUnread: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": {
|
|
[key: string]: number;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
stream: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"text/event-stream": components["schemas"]["SseEmitter"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getVersions: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentVersionSummary"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getVersion: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
versionId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentVersion"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getBlockHistory: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
blockId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["TranscriptionBlockVersion"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getDocumentOcrStatus: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
documentId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["OcrStatusDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
search_1: {
|
|
parameters: {
|
|
query?: {
|
|
q?: string;
|
|
from?: string;
|
|
to?: string;
|
|
senderId?: string;
|
|
receiverId?: string;
|
|
tag?: string[];
|
|
tagQ?: string;
|
|
/** @description Filter by document status */
|
|
status?: "PLACEHOLDER" | "UPLOADED" | "TRANSCRIBED" | "REVIEWED" | "ARCHIVED";
|
|
/** @description Sort field */
|
|
sort?: "DATE" | "TITLE" | "SENDER" | "RECEIVER" | "UPLOAD_DATE" | "RELEVANCE";
|
|
/** @description Sort direction: ASC or DESC */
|
|
dir?: string;
|
|
/** @description Tag operator: AND (default) or OR */
|
|
tagOp?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DocumentSearchResult"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getNextIncomplete: {
|
|
parameters: {
|
|
query: {
|
|
excludeId: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getIncompleteCount: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": {
|
|
[key: string]: number;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getConversation: {
|
|
parameters: {
|
|
query: {
|
|
senderId: string;
|
|
receiverId?: string;
|
|
from?: string;
|
|
to?: string;
|
|
dir?: string;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["Document"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getResume: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DashboardResumeDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getPulse: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["DashboardPulseDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getActivity: {
|
|
parameters: {
|
|
query?: {
|
|
limit?: number;
|
|
};
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["ActivityFeedItemDTO"][];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
getInvitePrefill: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
code: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["InvitePrefillDTO"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
importStatus: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path?: never;
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content: {
|
|
"*/*": components["schemas"]["ImportStatus"];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
deleteSubtree: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
removeAlias: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
aliasId: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description No Content */
|
|
204: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
revokeInvite: {
|
|
parameters: {
|
|
query?: never;
|
|
header?: never;
|
|
path: {
|
|
id: string;
|
|
};
|
|
cookie?: never;
|
|
};
|
|
requestBody?: never;
|
|
responses: {
|
|
/** @description OK */
|
|
200: {
|
|
headers: {
|
|
[name: string]: unknown;
|
|
};
|
|
content?: never;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export type DashboardResumeDTO = components['schemas']['DashboardResumeDTO'];
|
|
export type DashboardPulseDTO = components['schemas']['DashboardPulseDTO'];
|
|
export type ActivityFeedItemDTO = components['schemas']['ActivityFeedItemDTO'];
|