export class ModuleInformation
{
public ModuleName: string;
public ModuleVersion: string;
public ModuleDate: string;
public constructor(init?: Partial<ModuleInformation>) { (Object as any).assign(this, init); }
}
export class ApplicationInfo
{
public ApplicationName: string;
public Version: string;
public VersionGateway: string;
public Environment: string;
public MachineName: string;
public CustomerCode: string;
public CustomerBrandCode: string;
public DatabaseName: string;
public DatabaseVersion: string;
public DatabaseServer: string;
public UserName: string;
public UserLoginName: string;
public ModulesInformation: ModuleInformation[];
public WebsiteIntranetUrl: string;
public IDBOpties: boolean;
public OnPremisesUrl: string;
public OnLineUrl: string;
public IsApiGateway: boolean;
public HasCRMModuleActive: boolean;
public HasExtranetModuleActive: boolean;
public HasHuisstijlMOModuleActive: boolean;
public HasDigitaalOndertekenenModuleActive: boolean;
public HasDOVoorWordHuisstijl: boolean;
public HasDOVoorWordRegistreren: boolean;
public HasDOVoorExcelHuisstijl: boolean;
public HasDOVoorExcelRegistreren: boolean;
public HasDOVoorPowerPointHuisstijl: boolean;
public HasDOVoorPowerPointRegistreren: boolean;
public HasDOVoorOutlookHuisstijl: boolean;
public HasDOVoorOutlookRegistreren: boolean;
public constructor(init?: Partial<ApplicationInfo>) { (Object as any).assign(this, init); }
}
export class GetApplicationInfo
{
public IncludeModules: boolean;
public IncludeOfficeAddins: boolean;
public constructor(init?: Partial<GetApplicationInfo>) { (Object as any).assign(this, init); }
}
TypeScript GetApplicationInfo DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsonl/reply/GetApplicationInfo HTTP/1.1
Host: doapigw.baasbv.nl
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"IncludeModules":false,"IncludeOfficeAddins":false}
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {"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":[{"ModuleName":"String","ModuleVersion":"String","ModuleDate":"0001-01-01T00:00:00.0000000"}],"WebsiteIntranetUrl":"String","IDBOpties":false,"OnPremisesUrl":"String","OnLineUrl":"String","IsApiGateway":false,"HasCRMModuleActive":false,"HasExtranetModuleActive":false,"HasHuisstijlMOModuleActive":false,"HasDigitaalOndertekenenModuleActive":false,"HasDOVoorWordHuisstijl":false,"HasDOVoorWordRegistreren":false,"HasDOVoorExcelHuisstijl":false,"HasDOVoorExcelRegistreren":false,"HasDOVoorPowerPointHuisstijl":false,"HasDOVoorPowerPointRegistreren":false,"HasDOVoorOutlookHuisstijl":false,"HasDOVoorOutlookRegistreren":false}