"use strict";
export class ModuleInformation {
/** @param {{ModuleName?:string,ModuleVersion?:string,ModuleDate?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
ModuleName;
/** @type {string} */
ModuleVersion;
/** @type {string} */
ModuleDate;
}
export class ApplicationInfo {
/** @param {{ApplicationName?:string,Version?:string,VersionGateway?:string,Environment?:string,MachineName?:string,CustomerCode?:string,CustomerBrandCode?:string,DatabaseName?:string,DatabaseVersion?:string,DatabaseServer?:string,UserName?:string,UserLoginName?:string,ModulesInformation?:ModuleInformation[],WebsiteIntranetUrl?:string,IDBOpties?:boolean,OnPremisesUrl?:string,OnLineUrl?:string,IsApiGateway?:boolean,HasCRMModuleActive?:boolean,HasExtranetModuleActive?:boolean,HasHuisstijlMOModuleActive?:boolean,HasDigitaalOndertekenenModuleActive?:boolean,HasDOVoorWordHuisstijl?:boolean,HasDOVoorWordRegistreren?:boolean,HasDOVoorExcelHuisstijl?:boolean,HasDOVoorExcelRegistreren?:boolean,HasDOVoorPowerPointHuisstijl?:boolean,HasDOVoorPowerPointRegistreren?:boolean,HasDOVoorOutlookHuisstijl?:boolean,HasDOVoorOutlookRegistreren?:boolean}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
ApplicationName;
/** @type {string} */
Version;
/** @type {string} */
VersionGateway;
/** @type {string} */
Environment;
/** @type {string} */
MachineName;
/** @type {string} */
CustomerCode;
/** @type {string} */
CustomerBrandCode;
/** @type {string} */
DatabaseName;
/** @type {string} */
DatabaseVersion;
/** @type {string} */
DatabaseServer;
/** @type {string} */
UserName;
/** @type {string} */
UserLoginName;
/** @type {ModuleInformation[]} */
ModulesInformation;
/** @type {string} */
WebsiteIntranetUrl;
/** @type {boolean} */
IDBOpties;
/** @type {string} */
OnPremisesUrl;
/** @type {string} */
OnLineUrl;
/** @type {boolean} */
IsApiGateway;
/** @type {boolean} */
HasCRMModuleActive;
/** @type {boolean} */
HasExtranetModuleActive;
/** @type {boolean} */
HasHuisstijlMOModuleActive;
/** @type {boolean} */
HasDigitaalOndertekenenModuleActive;
/** @type {boolean} */
HasDOVoorWordHuisstijl;
/** @type {boolean} */
HasDOVoorWordRegistreren;
/** @type {boolean} */
HasDOVoorExcelHuisstijl;
/** @type {boolean} */
HasDOVoorExcelRegistreren;
/** @type {boolean} */
HasDOVoorPowerPointHuisstijl;
/** @type {boolean} */
HasDOVoorPowerPointRegistreren;
/** @type {boolean} */
HasDOVoorOutlookHuisstijl;
/** @type {boolean} */
HasDOVoorOutlookRegistreren;
}
export class GetApplicationInfo {
/** @param {{IncludeModules?:boolean,IncludeOfficeAddins?:boolean}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {boolean} */
IncludeModules;
/** @type {boolean} */
IncludeOfficeAddins;
}
JavaScript GetApplicationInfo DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /xml/reply/GetApplicationInfo HTTP/1.1
Host: test-dogw.klokgroep.nl
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetApplicationInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.Diagnostics.DTO">
<IncludeModules>false</IncludeModules>
<IncludeOfficeAddins>false</IncludeOfficeAddins>
</GetApplicationInfo>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ApplicationInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IDB.Diagnostics.DTO">
<ApplicationName>String</ApplicationName>
<CustomerBrandCode>String</CustomerBrandCode>
<CustomerCode>String</CustomerCode>
<DatabaseName>String</DatabaseName>
<DatabaseServer>String</DatabaseServer>
<DatabaseVersion>String</DatabaseVersion>
<Environment>String</Environment>
<HasCRMModuleActive>false</HasCRMModuleActive>
<HasDOVoorExcelHuisstijl>false</HasDOVoorExcelHuisstijl>
<HasDOVoorExcelRegistreren>false</HasDOVoorExcelRegistreren>
<HasDOVoorOutlookHuisstijl>false</HasDOVoorOutlookHuisstijl>
<HasDOVoorOutlookRegistreren>false</HasDOVoorOutlookRegistreren>
<HasDOVoorPowerPointHuisstijl>false</HasDOVoorPowerPointHuisstijl>
<HasDOVoorPowerPointRegistreren>false</HasDOVoorPowerPointRegistreren>
<HasDOVoorWordHuisstijl>false</HasDOVoorWordHuisstijl>
<HasDOVoorWordRegistreren>false</HasDOVoorWordRegistreren>
<HasDigitaalOndertekenenModuleActive>false</HasDigitaalOndertekenenModuleActive>
<HasExtranetModuleActive>false</HasExtranetModuleActive>
<HasHuisstijlMOModuleActive>false</HasHuisstijlMOModuleActive>
<IDBOpties>false</IDBOpties>
<IsApiGateway>false</IsApiGateway>
<IsEmpty>false</IsEmpty>
<MachineName>String</MachineName>
<ModulesInformation>
<ModuleInformation>
<ModuleDate>0001-01-01T00:00:00</ModuleDate>
<ModuleName>String</ModuleName>
<ModuleVersion>String</ModuleVersion>
</ModuleInformation>
</ModulesInformation>
<OnLineUrl>String</OnLineUrl>
<OnPremisesUrl>String</OnPremisesUrl>
<UserLoginName>String</UserLoginName>
<UserName>String</UserName>
<Version>String</Version>
<VersionGateway>String</VersionGateway>
<WebsiteIntranetUrl>String</WebsiteIntranetUrl>
</ApplicationInfo>