/* Options: Date: 2026-03-31 19:58:50 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-dogw.klokgroep.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetDocuments.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class RegistrationProfileFieldValue { public DocumentFieldID: string; public Value: string; public ShadowValue: string; public IsModifiedByUser: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IPageOptions { PageNumber: number; PageSize: number; } export interface IModifiedSince { ModifiedSince?: string; } export interface ISearchCriteria { SearchCriteria: string; } export interface ICustomProperties { CustomProperties: { [index:string]: Object; }; } export class Document implements ICustomProperties { public ID: string; public RootDocumentID: string; public RegistrationprofileID: string; public Title: string; public FullTitle: string; public Number: string; public Version: string; public ExternalNumber: string; public ExternalVersion: string; public InternalNumber: string; public InternalInvoiceNumber: string; public PersonID: number; public RelationID: number; public RelationTitle: string; public ProjectID: number; public ProjectTitle: string; public Extension: string; public Date?: string; public CommentsCount: number; public HasComments: boolean; public HasPreview: boolean; public ExtraField: string; public IsFavorite: boolean; public DocumentcategoryText: string; public FileSize?: number; public FileDate?: string; public Hash: string; public HashType: string; public FileUrl: string; public StandardDocumentUrl: string; public IsCorporateIdentity: boolean; public UserTitle: string; public IsFrozen: boolean; public InternalCompanyID: number; public InternalLocationID?: number; public LanguageID?: number; public DirectUrl: string; public AllowDigitalSigningOnlyOnPrimaryVersions: boolean; public IsPrimaryVersion: boolean; public FileExtension: string; public CustomProperties: { [index:string]: Object; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/documents", "GET POST") export class GetDocuments implements IReturn>, IPageOptions, IModifiedSince, ISearchCriteria { public ViewID?: string; public PageSize: number; public PageNumber: number; public SearchCriteria: string; public ExplorerID?: string; public Path: string; public ExternalNumber: string; public ModifiedSince?: string; public AllVersions: boolean; public OrderBy: string; public Archived?: boolean; public FilterName: string; public ProgCode: string; public RegistrationProfileFieldID: string; public DependableFields: RegistrationProfileFieldValue[]; public IncludeCustomProperties: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetDocuments'; } public getMethod() { return 'GET'; } public createResponse() { return new ObservableCollection(); } }