/* Options: Date: 2025-09-14 06:41:21 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-platform-apisubscription.azurewebsites.net/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: SaveIntegration.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Eros.Causal.Common.Entity; using Eros.Subtle.Canvara.WebAPIModel.ServiceModel; namespace Eros.Causal.Common.Entity { public partial class IntegrationFileModel { public virtual int index { get; set; } public virtual string Name { get; set; } public virtual string Content { get; set; } public virtual string ContentType { get; set; } public virtual int FileSizeKB { get; set; } public virtual string BlobUri { get; set; } public virtual DateTime CreatedDate { get; set; } public virtual string Notes { get; set; } } public partial class IntegrationVersion { public virtual int Major { get; set; } public virtual int Minor { get; set; } public virtual int Build { get; set; } public virtual int Revision { get; set; } } public partial class IntegrationWinVersion { public virtual string Name { get; set; } public virtual string Version { get; set; } public virtual int Build { get; set; } public virtual string ServicePack { get; set; } } } namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel { [Route("/integration")] public partial class SaveIntegration : IReturn { /// ///The integration reference ID which is the gateway packet id. If the value passed is empty, new packet record will be created. /// [ApiMember(DataType="Guid?", Description="The integration reference ID which is the gateway packet id. If the value passed is empty, new packet record will be created.", Name="IntegrationId")] public virtual Guid IntegrationId { get; set; } /// ///Name or title of the integration /// [ApiMember(DataType="string", Description="Name or title of the integration", Name="Title")] public virtual string Title { get; set; } /// ///Version information of the integration module. /// [ApiMember(DataType="IntegrationVersion", Description="Version information of the integration module.", Name="Version")] public virtual IntegrationVersion Version { get; set; } /// ///User who requested the integration /// [ApiMember(DataType="string", Description="User who requested the integration", Name="User")] public virtual string User { get; set; } /// ///Local computer where the integration is performed on /// [ApiMember(DataType="string", Description="Local computer where the integration is performed on", Name="LocalComputer")] public virtual string LocalComputer { get; set; } /// ///Windows version information /// [ApiMember(DataType="IntegrationWinVersion", Description="Windows version information", Name="WinVersion")] public virtual IntegrationWinVersion WinVersion { get; set; } /// ///Completed status of the integration /// [ApiMember(DataType="bool", Description="Completed status of the integration", Name="Completed")] public virtual bool Completed { get; set; } /// ///Status of the integration. /// [ApiMember(DataType="string", Description="Status of the integration.", Name="Status")] public virtual string Status { get; set; } /// ///Start date and time of the integration. /// [ApiMember(DataType="DateTime", Description="Start date and time of the integration.", Name="StartTime")] public virtual DateTime StartTime { get; set; } /// ///End date and time of the integration. /// [ApiMember(DataType="DateTime", Description="End date and time of the integration.", Name="EndTime")] public virtual DateTime EndTime { get; set; } /// ///Settings XML being used in the integration. /// [ApiMember(DataType="IntegrationFileModel", Description="Settings XML being used in the integration.", Name="SettingsFile")] public virtual IntegrationFileModel SettingsFile { get; set; } /// ///File (xml) containing the results of the integration /// [ApiMember(DataType="IntegrationFileModel", Description="File (xml) containing the results of the integration", Name="ResultsFile")] public virtual IntegrationFileModel ResultsFile { get; set; } /// ///File (xml) containing the issues that were identified during integration /// [ApiMember(DataType="IntegrationFileModel", Description="File (xml) containing the issues that were identified during integration", Name="IssuesFile")] public virtual IntegrationFileModel IssuesFile { get; set; } } [ApiResponse(Description="Track integration result")] public partial class SaveIntegrationResponse { public virtual Guid IntegrationId { get; set; } public virtual ResponseStatus ResponseStatus { get; set; } } } namespace ServiceStack { [DataContract] public partial class ResponseStatus : IMeta { [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string Message { get; set; } [DataMember(Order=3)] public virtual string StackTrace { get; set; } [DataMember(Order=4)] public virtual List Errors { get; set; } [DataMember(Order=5)] public virtual Dictionary Meta { get; set; } } }