/* Options: Date: 2026-11-08 11:33:28 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: IntegrationPartnerGetRq.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using BH.API.CloudApi.Core; using BH.Partner.Integration; using BH.Partner.Integration.Service; namespace BH.API.CloudApi.Core { public partial interface IApiRequest { } public partial interface IApiResponse { } } namespace BH.Partner.Integration { public enum DestinationUriType { None = 0, Absolute = 1, Relative = 2, } public partial class IntegrationDestinationConfig { public virtual string Type { get; set; } public virtual DestinationUriType UriType { get; set; } public virtual string Uri { get; set; } public virtual string AuthenticationKey { get; set; } } public partial class IntegrationPartner { public IntegrationPartner() { DetinationConfigurations = new List{}; } public virtual int IntegrationPartnerId { get; set; } public virtual string Name { get; set; } public virtual string Description { get; set; } public virtual string Uri { get; set; } public virtual string Username { get; set; } public virtual string Password { get; set; } public virtual string ApiKey { get; set; } public virtual IntegrationPartnerOAuthSettings OAuthSettings { get; set; } public virtual List DetinationConfigurations { get; set; } public virtual string Scope { get; set; } } public partial class IntegrationPartnerOAuthSettings { public IntegrationPartnerOAuthSettings() { AppRedirects = new List{}; } public virtual int NatId { get; set; } public virtual int ChapId { get; set; } public virtual string AuthorizeUrl { get; set; } public virtual string AuthorizeRedirectUri { get; set; } public virtual string TokenUrl { get; set; } public virtual string UserInfoUrl { get; set; } public virtual string ConsumerKey { get; set; } public virtual string ConsumerSecret { get; set; } public virtual string Username { get; set; } public virtual string Password { get; set; } public virtual string SecurityToken { get; set; } public virtual List AppRedirects { get; set; } } public partial class OAuthAppRedirects { public virtual string Scope { get; set; } public virtual string RedirectTemplate { get; set; } public virtual bool AllowAnonymous { get; set; } } } namespace BH.Partner.Integration.Service { [Route("/signup/api/integration/partner/{name}", "GET")] public partial class IntegrationPartnerGetRq : IReturn, IApiRequest { public virtual string Name { get; set; } } public partial class IntegrationPartnerRs : IApiResponse { public virtual IntegrationPartner Partner { get; set; } } }