ClubManager.Api

<back to all web services

FindPaymentMethod

Requires Authentication
Required role:API
The following routes are available for this service:
All Verbs/api/Query/PaymentMethod
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

// @DataContract
abstract class QueryBase
{
    // @DataMember(Order=1)
    int? Skip;

    // @DataMember(Order=2)
    int? Take;

    // @DataMember(Order=3)
    String? OrderBy;

    // @DataMember(Order=4)
    String? OrderByDesc;

    // @DataMember(Order=5)
    String? Include;

    // @DataMember(Order=6)
    String? Fields;

    // @DataMember(Order=7)
    Map<String,String?>? Meta;

    QueryBase({this.Skip,this.Take,this.OrderBy,this.OrderByDesc,this.Include,this.Fields,this.Meta});
    QueryBase.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Skip = json['Skip'];
        Take = json['Take'];
        OrderBy = json['OrderBy'];
        OrderByDesc = json['OrderByDesc'];
        Include = json['Include'];
        Fields = json['Fields'];
        Meta = JsonConverters.toStringMap(json['Meta']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Skip': Skip,
        'Take': Take,
        'OrderBy': OrderBy,
        'OrderByDesc': OrderByDesc,
        'Include': Include,
        'Fields': Fields,
        'Meta': Meta
    };

    getTypeName() => "QueryBase";
    TypeContext? context = _ctx;
}

abstract class QueryDb<T> extends QueryBase
{
    QueryDb();
    QueryDb.fromJson(Map<String, dynamic> json) : super.fromJson(json);
    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson();
    getTypeName() => "QueryDb<$T>";
    TypeContext? context = _ctx;
}

class LossReasonInstance implements IConvertible
{
    int? LossReasonId;
    String? Reason;
    bool? Deleted;
    bool? Demo;
    bool? Selectable;

    LossReasonInstance({this.LossReasonId,this.Reason,this.Deleted,this.Demo,this.Selectable});
    LossReasonInstance.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        LossReasonId = json['LossReasonId'];
        Reason = json['Reason'];
        Deleted = json['Deleted'];
        Demo = json['Demo'];
        Selectable = json['Selectable'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'LossReasonId': LossReasonId,
        'Reason': Reason,
        'Deleted': Deleted,
        'Demo': Demo,
        'Selectable': Selectable
    };

    getTypeName() => "LossReasonInstance";
    TypeContext? context = _ctx;
}

class UserInstance implements IConvertible
{
    int? UserId;
    String? UserName;
    String? Name;
    String? Email;
    String? MobilePhone;
    bool? Enabled;
    DateTime? LastLogin;
    DateTime? Created;
    bool? Training;
    bool? Deleted;
    int? CoursesCompleted;
    bool? DisplayHomeNotification;
    bool? TwoFactorEnabled;
    bool? EmailConfirmed;
    bool? MobilePhoneConfirmed;
    bool? Notifications;
    DateTime? ChangePassword;
    DateTime? Activated;

    UserInstance({this.UserId,this.UserName,this.Name,this.Email,this.MobilePhone,this.Enabled,this.LastLogin,this.Created,this.Training,this.Deleted,this.CoursesCompleted,this.DisplayHomeNotification,this.TwoFactorEnabled,this.EmailConfirmed,this.MobilePhoneConfirmed,this.Notifications,this.ChangePassword,this.Activated});
    UserInstance.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        UserId = json['UserId'];
        UserName = json['UserName'];
        Name = json['Name'];
        Email = json['Email'];
        MobilePhone = json['MobilePhone'];
        Enabled = json['Enabled'];
        LastLogin = JsonConverters.fromJson(json['LastLogin'],'DateTime',context!);
        Created = JsonConverters.fromJson(json['Created'],'DateTime',context!);
        Training = json['Training'];
        Deleted = json['Deleted'];
        CoursesCompleted = json['CoursesCompleted'];
        DisplayHomeNotification = json['DisplayHomeNotification'];
        TwoFactorEnabled = json['TwoFactorEnabled'];
        EmailConfirmed = json['EmailConfirmed'];
        MobilePhoneConfirmed = json['MobilePhoneConfirmed'];
        Notifications = json['Notifications'];
        ChangePassword = JsonConverters.fromJson(json['ChangePassword'],'DateTime',context!);
        Activated = JsonConverters.fromJson(json['Activated'],'DateTime',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'UserId': UserId,
        'UserName': UserName,
        'Name': Name,
        'Email': Email,
        'MobilePhone': MobilePhone,
        'Enabled': Enabled,
        'LastLogin': JsonConverters.toJson(LastLogin,'DateTime',context!),
        'Created': JsonConverters.toJson(Created,'DateTime',context!),
        'Training': Training,
        'Deleted': Deleted,
        'CoursesCompleted': CoursesCompleted,
        'DisplayHomeNotification': DisplayHomeNotification,
        'TwoFactorEnabled': TwoFactorEnabled,
        'EmailConfirmed': EmailConfirmed,
        'MobilePhoneConfirmed': MobilePhoneConfirmed,
        'Notifications': Notifications,
        'ChangePassword': JsonConverters.toJson(ChangePassword,'DateTime',context!),
        'Activated': JsonConverters.toJson(Activated,'DateTime',context!)
    };

    getTypeName() => "UserInstance";
    TypeContext? context = _ctx;
}

class MemberInstance implements IConvertible
{
    int? MemberId;
    int? MemberType;
    String? MembershipNumber;
    String? CardNumber;
    String? CompanyName;
    String? Surname;
    String? Forenames;
    String? Title;
    int? Gender;
    DateTime? DateOfBirth;
    String? Address1;
    String? Address2;
    String? City;
    String? County;
    String? Postcode;
    String? HomePhone;
    String? MobilePhone;
    String? EmailAddress;
    bool? EmailOptOut;
    bool? SmsOptOut;
    bool? PhoneOptOut;
    bool? LetterOptOut;
    String? DirectDebitAccountHolder;
    String? DirectDebitAccountNumber;
    String? DirectDebitSortCode;
    DateTime? JoinedDate;
    String? DirectDebitBankAddress;
    String? FullName;
    String? ExternalReference;
    Uint8List? Photo;
    DateTime? PhotoModifiedDate;
    String? Notes;
    bool? Deleted;
    bool? Demo;
    bool? UseExternalStatus;
    int? ExternalStatus;
    String? FreeText;
    String? MemberKey;
    double? Balance;
    double? CreditLimit;
    DateTime? CreatedDate;
    DateTime? ModifiedDate;
    DateTime? DeletedDate;
    int? ExternalSource;
    double? RetentionMetric;
    double? MonthlyAttendanceFrequency;
    int? AssignedToUserId;
    int? CreatedByUserId;
    int? DeletedByUserId;
    LossReasonInstance? LossReason;
    // @References(typeof(LossReasonInstance))
    int? LossReasonId;

    int? WonOrLost;
    DateTime? WonOrLostDate;
    bool? GiftAidPermission;
    bool? PhotoPermission;
    bool? FirstAidPermission;
    String? EmergencyContact;
    UserInstance? WonOrLostByUser;
    // @References(typeof(UserInstance))
    int? WonOrLostByUserId;

    DateTime? AgreedToTerms;
    bool? OnlineBookingBanned;
    String? Country;
    DateTime? FingerprintEnrolled;
    double? LastPaymentAmount;
    String? Pin;
    int? ProspectingPoints;
    int? AchievementPoints;
    String? ParentForenames;
    String? ParentSurname;

    MemberInstance({this.MemberId,this.MemberType,this.MembershipNumber,this.CardNumber,this.CompanyName,this.Surname,this.Forenames,this.Title,this.Gender,this.DateOfBirth,this.Address1,this.Address2,this.City,this.County,this.Postcode,this.HomePhone,this.MobilePhone,this.EmailAddress,this.EmailOptOut,this.SmsOptOut,this.PhoneOptOut,this.LetterOptOut,this.DirectDebitAccountHolder,this.DirectDebitAccountNumber,this.DirectDebitSortCode,this.JoinedDate,this.DirectDebitBankAddress,this.FullName,this.ExternalReference,this.Photo,this.PhotoModifiedDate,this.Notes,this.Deleted,this.Demo,this.UseExternalStatus,this.ExternalStatus,this.FreeText,this.MemberKey,this.Balance,this.CreditLimit,this.CreatedDate,this.ModifiedDate,this.DeletedDate,this.ExternalSource,this.RetentionMetric,this.MonthlyAttendanceFrequency,this.AssignedToUserId,this.CreatedByUserId,this.DeletedByUserId,this.LossReason,this.LossReasonId,this.WonOrLost,this.WonOrLostDate,this.GiftAidPermission,this.PhotoPermission,this.FirstAidPermission,this.EmergencyContact,this.WonOrLostByUser,this.WonOrLostByUserId,this.AgreedToTerms,this.OnlineBookingBanned,this.Country,this.FingerprintEnrolled,this.LastPaymentAmount,this.Pin,this.ProspectingPoints,this.AchievementPoints,this.ParentForenames,this.ParentSurname});
    MemberInstance.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        MemberId = json['MemberId'];
        MemberType = json['MemberType'];
        MembershipNumber = json['MembershipNumber'];
        CardNumber = json['CardNumber'];
        CompanyName = json['CompanyName'];
        Surname = json['Surname'];
        Forenames = json['Forenames'];
        Title = json['Title'];
        Gender = json['Gender'];
        DateOfBirth = JsonConverters.fromJson(json['DateOfBirth'],'DateTime',context!);
        Address1 = json['Address1'];
        Address2 = json['Address2'];
        City = json['City'];
        County = json['County'];
        Postcode = json['Postcode'];
        HomePhone = json['HomePhone'];
        MobilePhone = json['MobilePhone'];
        EmailAddress = json['EmailAddress'];
        EmailOptOut = json['EmailOptOut'];
        SmsOptOut = json['SmsOptOut'];
        PhoneOptOut = json['PhoneOptOut'];
        LetterOptOut = json['LetterOptOut'];
        DirectDebitAccountHolder = json['DirectDebitAccountHolder'];
        DirectDebitAccountNumber = json['DirectDebitAccountNumber'];
        DirectDebitSortCode = json['DirectDebitSortCode'];
        JoinedDate = JsonConverters.fromJson(json['JoinedDate'],'DateTime',context!);
        DirectDebitBankAddress = json['DirectDebitBankAddress'];
        FullName = json['FullName'];
        ExternalReference = json['ExternalReference'];
        Photo = JsonConverters.fromJson(json['Photo'],'Uint8List',context!);
        PhotoModifiedDate = JsonConverters.fromJson(json['PhotoModifiedDate'],'DateTime',context!);
        Notes = json['Notes'];
        Deleted = json['Deleted'];
        Demo = json['Demo'];
        UseExternalStatus = json['UseExternalStatus'];
        ExternalStatus = json['ExternalStatus'];
        FreeText = json['FreeText'];
        MemberKey = json['MemberKey'];
        Balance = JsonConverters.toDouble(json['Balance']);
        CreditLimit = JsonConverters.toDouble(json['CreditLimit']);
        CreatedDate = JsonConverters.fromJson(json['CreatedDate'],'DateTime',context!);
        ModifiedDate = JsonConverters.fromJson(json['ModifiedDate'],'DateTime',context!);
        DeletedDate = JsonConverters.fromJson(json['DeletedDate'],'DateTime',context!);
        ExternalSource = json['ExternalSource'];
        RetentionMetric = JsonConverters.toDouble(json['RetentionMetric']);
        MonthlyAttendanceFrequency = JsonConverters.toDouble(json['MonthlyAttendanceFrequency']);
        AssignedToUserId = json['AssignedToUserId'];
        CreatedByUserId = json['CreatedByUserId'];
        DeletedByUserId = json['DeletedByUserId'];
        LossReason = JsonConverters.fromJson(json['LossReason'],'LossReasonInstance',context!);
        LossReasonId = json['LossReasonId'];
        WonOrLost = json['WonOrLost'];
        WonOrLostDate = JsonConverters.fromJson(json['WonOrLostDate'],'DateTime',context!);
        GiftAidPermission = json['GiftAidPermission'];
        PhotoPermission = json['PhotoPermission'];
        FirstAidPermission = json['FirstAidPermission'];
        EmergencyContact = json['EmergencyContact'];
        WonOrLostByUser = JsonConverters.fromJson(json['WonOrLostByUser'],'UserInstance',context!);
        WonOrLostByUserId = json['WonOrLostByUserId'];
        AgreedToTerms = JsonConverters.fromJson(json['AgreedToTerms'],'DateTime',context!);
        OnlineBookingBanned = json['OnlineBookingBanned'];
        Country = json['Country'];
        FingerprintEnrolled = JsonConverters.fromJson(json['FingerprintEnrolled'],'DateTime',context!);
        LastPaymentAmount = JsonConverters.toDouble(json['LastPaymentAmount']);
        Pin = json['Pin'];
        ProspectingPoints = json['ProspectingPoints'];
        AchievementPoints = json['AchievementPoints'];
        ParentForenames = json['ParentForenames'];
        ParentSurname = json['ParentSurname'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'MemberId': MemberId,
        'MemberType': MemberType,
        'MembershipNumber': MembershipNumber,
        'CardNumber': CardNumber,
        'CompanyName': CompanyName,
        'Surname': Surname,
        'Forenames': Forenames,
        'Title': Title,
        'Gender': Gender,
        'DateOfBirth': JsonConverters.toJson(DateOfBirth,'DateTime',context!),
        'Address1': Address1,
        'Address2': Address2,
        'City': City,
        'County': County,
        'Postcode': Postcode,
        'HomePhone': HomePhone,
        'MobilePhone': MobilePhone,
        'EmailAddress': EmailAddress,
        'EmailOptOut': EmailOptOut,
        'SmsOptOut': SmsOptOut,
        'PhoneOptOut': PhoneOptOut,
        'LetterOptOut': LetterOptOut,
        'DirectDebitAccountHolder': DirectDebitAccountHolder,
        'DirectDebitAccountNumber': DirectDebitAccountNumber,
        'DirectDebitSortCode': DirectDebitSortCode,
        'JoinedDate': JsonConverters.toJson(JoinedDate,'DateTime',context!),
        'DirectDebitBankAddress': DirectDebitBankAddress,
        'FullName': FullName,
        'ExternalReference': ExternalReference,
        'Photo': JsonConverters.toJson(Photo,'Uint8List',context!),
        'PhotoModifiedDate': JsonConverters.toJson(PhotoModifiedDate,'DateTime',context!),
        'Notes': Notes,
        'Deleted': Deleted,
        'Demo': Demo,
        'UseExternalStatus': UseExternalStatus,
        'ExternalStatus': ExternalStatus,
        'FreeText': FreeText,
        'MemberKey': MemberKey,
        'Balance': Balance,
        'CreditLimit': CreditLimit,
        'CreatedDate': JsonConverters.toJson(CreatedDate,'DateTime',context!),
        'ModifiedDate': JsonConverters.toJson(ModifiedDate,'DateTime',context!),
        'DeletedDate': JsonConverters.toJson(DeletedDate,'DateTime',context!),
        'ExternalSource': ExternalSource,
        'RetentionMetric': RetentionMetric,
        'MonthlyAttendanceFrequency': MonthlyAttendanceFrequency,
        'AssignedToUserId': AssignedToUserId,
        'CreatedByUserId': CreatedByUserId,
        'DeletedByUserId': DeletedByUserId,
        'LossReason': JsonConverters.toJson(LossReason,'LossReasonInstance',context!),
        'LossReasonId': LossReasonId,
        'WonOrLost': WonOrLost,
        'WonOrLostDate': JsonConverters.toJson(WonOrLostDate,'DateTime',context!),
        'GiftAidPermission': GiftAidPermission,
        'PhotoPermission': PhotoPermission,
        'FirstAidPermission': FirstAidPermission,
        'EmergencyContact': EmergencyContact,
        'WonOrLostByUser': JsonConverters.toJson(WonOrLostByUser,'UserInstance',context!),
        'WonOrLostByUserId': WonOrLostByUserId,
        'AgreedToTerms': JsonConverters.toJson(AgreedToTerms,'DateTime',context!),
        'OnlineBookingBanned': OnlineBookingBanned,
        'Country': Country,
        'FingerprintEnrolled': JsonConverters.toJson(FingerprintEnrolled,'DateTime',context!),
        'LastPaymentAmount': LastPaymentAmount,
        'Pin': Pin,
        'ProspectingPoints': ProspectingPoints,
        'AchievementPoints': AchievementPoints,
        'ParentForenames': ParentForenames,
        'ParentSurname': ParentSurname
    };

    getTypeName() => "MemberInstance";
    TypeContext? context = _ctx;
}

class PaymentMethodInstance implements IConvertible
{
    int? PaymentMethodId;
    String? PaymentMethodToken;
    String? CardType;
    String? CardNumber;
    DateTime? Expiry;
    DateTime? Created;
    DateTime? Deleted;
    bool? IsDefault;
    int? PaymentMethodUse;
    int? PaymentGatewayId;
    MemberInstance? Member;
    // @References(typeof(MemberInstance))
    int? MemberId;

    int? Failures;
    DateTime? Cancelled;
    int? CancelledBy;
    String? Identifier;
    String? Settings;
    bool? UseMemberDetails;

    PaymentMethodInstance({this.PaymentMethodId,this.PaymentMethodToken,this.CardType,this.CardNumber,this.Expiry,this.Created,this.Deleted,this.IsDefault,this.PaymentMethodUse,this.PaymentGatewayId,this.Member,this.MemberId,this.Failures,this.Cancelled,this.CancelledBy,this.Identifier,this.Settings,this.UseMemberDetails});
    PaymentMethodInstance.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        PaymentMethodId = json['PaymentMethodId'];
        PaymentMethodToken = json['PaymentMethodToken'];
        CardType = json['CardType'];
        CardNumber = json['CardNumber'];
        Expiry = JsonConverters.fromJson(json['Expiry'],'DateTime',context!);
        Created = JsonConverters.fromJson(json['Created'],'DateTime',context!);
        Deleted = JsonConverters.fromJson(json['Deleted'],'DateTime',context!);
        IsDefault = json['IsDefault'];
        PaymentMethodUse = json['PaymentMethodUse'];
        PaymentGatewayId = json['PaymentGatewayId'];
        Member = JsonConverters.fromJson(json['Member'],'MemberInstance',context!);
        MemberId = json['MemberId'];
        Failures = json['Failures'];
        Cancelled = JsonConverters.fromJson(json['Cancelled'],'DateTime',context!);
        CancelledBy = json['CancelledBy'];
        Identifier = json['Identifier'];
        Settings = json['Settings'];
        UseMemberDetails = json['UseMemberDetails'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'PaymentMethodId': PaymentMethodId,
        'PaymentMethodToken': PaymentMethodToken,
        'CardType': CardType,
        'CardNumber': CardNumber,
        'Expiry': JsonConverters.toJson(Expiry,'DateTime',context!),
        'Created': JsonConverters.toJson(Created,'DateTime',context!),
        'Deleted': JsonConverters.toJson(Deleted,'DateTime',context!),
        'IsDefault': IsDefault,
        'PaymentMethodUse': PaymentMethodUse,
        'PaymentGatewayId': PaymentGatewayId,
        'Member': JsonConverters.toJson(Member,'MemberInstance',context!),
        'MemberId': MemberId,
        'Failures': Failures,
        'Cancelled': JsonConverters.toJson(Cancelled,'DateTime',context!),
        'CancelledBy': CancelledBy,
        'Identifier': Identifier,
        'Settings': Settings,
        'UseMemberDetails': UseMemberDetails
    };

    getTypeName() => "PaymentMethodInstance";
    TypeContext? context = _ctx;
}

// @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="PaymentMethod")
class FindPaymentMethod extends QueryDb<PaymentMethodInstance> implements IConvertible
{
    FindPaymentMethod();
    FindPaymentMethod.fromJson(Map<String, dynamic> json) : super.fromJson(json);
    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson();
    getTypeName() => "FindPaymentMethod";
    TypeContext? context = _ctx;
}

// @DataContract
class QueryResponse<T> implements IConvertible
{
    // @DataMember(Order=1)
    int? Offset;

    // @DataMember(Order=2)
    int? Total;

    // @DataMember(Order=3)
    List<T>? Results;

    // @DataMember(Order=4)
    Map<String,String?>? Meta;

    // @DataMember(Order=5)
    ResponseStatus? ResponseStatus;

    QueryResponse({this.Offset,this.Total,this.Results,this.Meta,this.ResponseStatus});
    QueryResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Offset = json['Offset'];
        Total = json['Total'];
        Results = JsonConverters.fromJson(json['Results'],'List<${runtimeGenericTypeDefs(this,[0]).join(",")}>',context!);
        Meta = JsonConverters.toStringMap(json['Meta']);
        ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Offset': Offset,
        'Total': Total,
        'Results': JsonConverters.toJson(Results,'List<T>',context!),
        'Meta': Meta,
        'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!)
    };

    getTypeName() => "QueryResponse<$T>";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'api.clubmanagercentral.com', types: <String, TypeInfo> {
    'LossReasonInstance': TypeInfo(TypeOf.Class, create:() => LossReasonInstance()),
    'UserInstance': TypeInfo(TypeOf.Class, create:() => UserInstance()),
    'MemberInstance': TypeInfo(TypeOf.Class, create:() => MemberInstance()),
    'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)),
    'PaymentMethodInstance': TypeInfo(TypeOf.Class, create:() => PaymentMethodInstance()),
    'FindPaymentMethod': TypeInfo(TypeOf.Class, create:() => FindPaymentMethod()),
    'List<PaymentMethodInstance>': TypeInfo(TypeOf.Class, create:() => <PaymentMethodInstance>[]),
});

Dart FindPaymentMethod DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /api/Query/PaymentMethod HTTP/1.1 
Host: api.clubmanagercentral.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<FindPaymentMethod xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ClubManager.Api.Services.Query">
  <Skip xmlns="http://schemas.servicestack.net/types">0</Skip>
  <Take xmlns="http://schemas.servicestack.net/types">0</Take>
  <OrderBy xmlns="http://schemas.servicestack.net/types">String</OrderBy>
  <OrderByDesc xmlns="http://schemas.servicestack.net/types">String</OrderByDesc>
  <Include xmlns="http://schemas.servicestack.net/types">String</Include>
  <Fields xmlns="http://schemas.servicestack.net/types">String</Fields>
  <Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.servicestack.net/types">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>String</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </Meta>
</FindPaymentMethod>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<QueryResponseOfPaymentMethodInstancePEZRWkv_P xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Offset>0</Offset>
  <Total>0</Total>
  <Results xmlns:d2p1="http://schemas.datacontract.org/2004/07/ClubManager.Api.Services.Query">
    <d2p1:PaymentMethodInstance>
      <d2p1:Cancelled>0001-01-01T00:00:00</d2p1:Cancelled>
      <d2p1:CancelledBy>0</d2p1:CancelledBy>
      <d2p1:CardNumber>String</d2p1:CardNumber>
      <d2p1:CardType>String</d2p1:CardType>
      <d2p1:Created>0001-01-01T00:00:00</d2p1:Created>
      <d2p1:Deleted>0001-01-01T00:00:00</d2p1:Deleted>
      <d2p1:Expiry>0001-01-01T00:00:00</d2p1:Expiry>
      <d2p1:Failures>0</d2p1:Failures>
      <d2p1:Identifier>String</d2p1:Identifier>
      <d2p1:IsDefault>false</d2p1:IsDefault>
      <d2p1:Member>
        <d2p1:AchievementPoints>0</d2p1:AchievementPoints>
        <d2p1:Address1>String</d2p1:Address1>
        <d2p1:Address2>String</d2p1:Address2>
        <d2p1:AgreedToTerms>0001-01-01T00:00:00</d2p1:AgreedToTerms>
        <d2p1:AssignedToUserId>0</d2p1:AssignedToUserId>
        <d2p1:Balance>0</d2p1:Balance>
        <d2p1:CardNumber>String</d2p1:CardNumber>
        <d2p1:City>String</d2p1:City>
        <d2p1:CompanyName>String</d2p1:CompanyName>
        <d2p1:Country>String</d2p1:Country>
        <d2p1:County>String</d2p1:County>
        <d2p1:CreatedByUserId>0</d2p1:CreatedByUserId>
        <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
        <d2p1:CreditLimit>0</d2p1:CreditLimit>
        <d2p1:DateOfBirth>0001-01-01T00:00:00</d2p1:DateOfBirth>
        <d2p1:Deleted>false</d2p1:Deleted>
        <d2p1:DeletedByUserId>0</d2p1:DeletedByUserId>
        <d2p1:DeletedDate>0001-01-01T00:00:00</d2p1:DeletedDate>
        <d2p1:Demo>false</d2p1:Demo>
        <d2p1:DirectDebitAccountHolder>String</d2p1:DirectDebitAccountHolder>
        <d2p1:DirectDebitAccountNumber>String</d2p1:DirectDebitAccountNumber>
        <d2p1:DirectDebitBankAddress>String</d2p1:DirectDebitBankAddress>
        <d2p1:DirectDebitSortCode>String</d2p1:DirectDebitSortCode>
        <d2p1:EmailAddress>String</d2p1:EmailAddress>
        <d2p1:EmailOptOut>false</d2p1:EmailOptOut>
        <d2p1:EmergencyContact>String</d2p1:EmergencyContact>
        <d2p1:ExternalReference>String</d2p1:ExternalReference>
        <d2p1:ExternalSource>0</d2p1:ExternalSource>
        <d2p1:ExternalStatus>0</d2p1:ExternalStatus>
        <d2p1:FingerprintEnrolled>0001-01-01T00:00:00</d2p1:FingerprintEnrolled>
        <d2p1:FirstAidPermission>false</d2p1:FirstAidPermission>
        <d2p1:Forenames>String</d2p1:Forenames>
        <d2p1:FreeText>String</d2p1:FreeText>
        <d2p1:FullName>String</d2p1:FullName>
        <d2p1:Gender>0</d2p1:Gender>
        <d2p1:GiftAidPermission>false</d2p1:GiftAidPermission>
        <d2p1:HomePhone>String</d2p1:HomePhone>
        <d2p1:JoinedDate>0001-01-01T00:00:00</d2p1:JoinedDate>
        <d2p1:LastPaymentAmount>0</d2p1:LastPaymentAmount>
        <d2p1:LetterOptOut>false</d2p1:LetterOptOut>
        <d2p1:LossReason>
          <d2p1:Deleted>false</d2p1:Deleted>
          <d2p1:Demo>false</d2p1:Demo>
          <d2p1:LossReasonId>0</d2p1:LossReasonId>
          <d2p1:Reason>String</d2p1:Reason>
          <d2p1:Selectable>false</d2p1:Selectable>
        </d2p1:LossReason>
        <d2p1:LossReasonId>0</d2p1:LossReasonId>
        <d2p1:MemberId>0</d2p1:MemberId>
        <d2p1:MemberKey>00000000-0000-0000-0000-000000000000</d2p1:MemberKey>
        <d2p1:MemberType>0</d2p1:MemberType>
        <d2p1:MembershipNumber>String</d2p1:MembershipNumber>
        <d2p1:MobilePhone>String</d2p1:MobilePhone>
        <d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
        <d2p1:MonthlyAttendanceFrequency>0</d2p1:MonthlyAttendanceFrequency>
        <d2p1:Notes>String</d2p1:Notes>
        <d2p1:OnlineBookingBanned>false</d2p1:OnlineBookingBanned>
        <d2p1:ParentForenames>String</d2p1:ParentForenames>
        <d2p1:ParentSurname>String</d2p1:ParentSurname>
        <d2p1:PhoneOptOut>false</d2p1:PhoneOptOut>
        <d2p1:Photo>AA==</d2p1:Photo>
        <d2p1:PhotoModifiedDate>0001-01-01T00:00:00</d2p1:PhotoModifiedDate>
        <d2p1:PhotoPermission>false</d2p1:PhotoPermission>
        <d2p1:Pin>String</d2p1:Pin>
        <d2p1:Postcode>String</d2p1:Postcode>
        <d2p1:ProspectingPoints>0</d2p1:ProspectingPoints>
        <d2p1:RetentionMetric>0</d2p1:RetentionMetric>
        <d2p1:SmsOptOut>false</d2p1:SmsOptOut>
        <d2p1:Surname>String</d2p1:Surname>
        <d2p1:Title>String</d2p1:Title>
        <d2p1:UseExternalStatus>false</d2p1:UseExternalStatus>
        <d2p1:WonOrLost>0</d2p1:WonOrLost>
        <d2p1:WonOrLostByUser>
          <d2p1:Activated>0001-01-01T00:00:00</d2p1:Activated>
          <d2p1:ChangePassword>0001-01-01T00:00:00</d2p1:ChangePassword>
          <d2p1:CoursesCompleted>0</d2p1:CoursesCompleted>
          <d2p1:Created>0001-01-01T00:00:00</d2p1:Created>
          <d2p1:Deleted>false</d2p1:Deleted>
          <d2p1:DisplayHomeNotification>false</d2p1:DisplayHomeNotification>
          <d2p1:Email>String</d2p1:Email>
          <d2p1:EmailConfirmed>false</d2p1:EmailConfirmed>
          <d2p1:Enabled>false</d2p1:Enabled>
          <d2p1:LastLogin>0001-01-01T00:00:00</d2p1:LastLogin>
          <d2p1:MobilePhone>String</d2p1:MobilePhone>
          <d2p1:MobilePhoneConfirmed>false</d2p1:MobilePhoneConfirmed>
          <d2p1:Name>String</d2p1:Name>
          <d2p1:Notifications>false</d2p1:Notifications>
          <d2p1:Training>false</d2p1:Training>
          <d2p1:TwoFactorEnabled>false</d2p1:TwoFactorEnabled>
          <d2p1:UserId>0</d2p1:UserId>
          <d2p1:UserName>String</d2p1:UserName>
        </d2p1:WonOrLostByUser>
        <d2p1:WonOrLostByUserId>0</d2p1:WonOrLostByUserId>
        <d2p1:WonOrLostDate>0001-01-01T00:00:00</d2p1:WonOrLostDate>
      </d2p1:Member>
      <d2p1:MemberId>0</d2p1:MemberId>
      <d2p1:PaymentGatewayId>0</d2p1:PaymentGatewayId>
      <d2p1:PaymentMethodId>0</d2p1:PaymentMethodId>
      <d2p1:PaymentMethodToken>String</d2p1:PaymentMethodToken>
      <d2p1:PaymentMethodUse>0</d2p1:PaymentMethodUse>
      <d2p1:Settings>String</d2p1:Settings>
      <d2p1:UseMemberDetails>false</d2p1:UseMemberDetails>
    </d2p1:PaymentMethodInstance>
  </Results>
  <Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>String</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </Meta>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
        <Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </Meta>
      </ResponseError>
    </Errors>
    <Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </Meta>
  </ResponseStatus>
</QueryResponseOfPaymentMethodInstancePEZRWkv_P>