/* Options: Date: 2026-09-24 03:57:21 Version: 10.05 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: True //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: SearchVossCustomers.* //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 System.Globalization; using ServiceStack.Data; using System.Net; using System.Net.Http.Headers; using BokaMera.VossIntegration.ApiTools.Model; using BokaMera.VossIntegration.ApiTools.Enums; using BokaMera.API.ServiceModel.Dtos; namespace BokaMera.API.ServiceModel.Dtos { [Route("/voss/customers", "GET")] [ApiResponse(Description="You were unauthorized to call this service", StatusCode=401)] public partial class SearchVossCustomers : IReturn { /// ///Organization number to search for. /// [ApiMember(Description="Organization number to search for.")] public virtual string OrganizationNumber { get; set; } /// ///Voss customer number to search for. /// [ApiMember(Description="Voss customer number to search for.")] public virtual int? CustomerNumber { get; set; } /// ///External id to search for. /// [ApiMember(Description="External id to search for.")] public virtual string ExternalId { get; set; } } public partial class SearchVossCustomersResponse { public virtual int TotalCount { get; set; } public virtual List Items { get; set; } = []; } } namespace BokaMera.VossIntegration.ApiTools.Enums { public enum CountryCodeEnum { AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZW, } } namespace BokaMera.VossIntegration.ApiTools.Model { [DataContract(Name="CustomerContactPersonDto")] public partial class CustomerContactPersonDto { [DataMember(Name="email", IsRequired=true)] public virtual string Email { get; set; } [DataMember(Name="firstName", IsRequired=true)] public virtual string FirstName { get; set; } [DataMember(Name="lastName", IsRequired=true)] public virtual string LastName { get; set; } [DataMember(Name="phoneNumber")] public virtual string PhoneNumber { get; set; } } [DataContract(Name="CustomerResult")] public partial class CustomerResult { [DataMember(Name="countryCode")] public virtual CountryCodeEnum? CountryCode { get; set; } [DataMember(Name="id", IsRequired=true)] public virtual Guid Id { get; set; } [DataMember(Name="name", IsRequired=true)] public virtual string Name { get; set; } [DataMember(Name="customerNumber")] public virtual int? CustomerNumber { get; set; } [DataMember(Name="organizationNumber")] public virtual string OrganizationNumber { get; set; } [DataMember(Name="email")] public virtual string Email { get; set; } [DataMember(Name="careOf")] public virtual string CareOf { get; set; } [DataMember(Name="address")] public virtual string Address { get; set; } [DataMember(Name="postalCode")] public virtual string PostalCode { get; set; } [DataMember(Name="city")] public virtual string City { get; set; } [DataMember(Name="electronicInvoiceOperatorCode")] public virtual string ElectronicInvoiceOperatorCode { get; set; } [DataMember(Name="electronicInvoiceAddress")] public virtual string ElectronicInvoiceAddress { get; set; } [DataMember(Name="customerGroup")] public virtual int? CustomerGroup { get; set; } [DataMember(Name="contactPerson")] public virtual CustomerContactPersonDto ContactPerson { get; set; } [DataMember(Name="targetGroups", EmitDefaultValue=false)] public virtual List TargetGroups { get; set; } = []; [DataMember(Name="expiryDate")] public virtual DateTime? ExpiryDate { get; set; } [DataMember(Name="created", IsRequired=true)] public virtual DateTime Created { get; set; } [DataMember(Name="externalId")] public virtual string ExternalId { get; set; } } [DataContract(Name="CustomerTargetGroupDto")] public partial class CustomerTargetGroupDto { [DataMember(Name="id", IsRequired=true)] public virtual Guid Id { get; set; } [DataMember(Name="name", IsRequired=true)] public virtual string Name { get; set; } [DataMember(Name="isDefault")] public virtual bool IsDefault { get; set; } [DataMember(Name="externalId")] public virtual string ExternalId { get; set; } } }