Billhighway Cloud API

<back to all web services

FormBuilderFindMemberRq

The following routes are available for this service:
GET/signup/api/nat/{natID}/chap/{chapID}/formBuilder/findMember
import 'package:servicestack/servicestack.dart';

class FormBuilderFindMemberRq implements IApiRequest, IConvertible
{
    int? NatID;
    int? ChapID;

    FormBuilderFindMemberRq({this.NatID,this.ChapID});
    FormBuilderFindMemberRq.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        NatID = json['NatID'];
        ChapID = json['ChapID'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'NatID': NatID,
        'ChapID': ChapID
    };

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

class FormBuilderBasicMember implements IConvertible
{
    int? userID;
    String? firstName;
    String? lastName;
    String? maskedEmail;

    FormBuilderBasicMember({this.userID,this.firstName,this.lastName,this.maskedEmail});
    FormBuilderBasicMember.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        userID = json['userID'];
        firstName = json['firstName'];
        lastName = json['lastName'];
        maskedEmail = json['maskedEmail'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'userID': userID,
        'firstName': firstName,
        'lastName': lastName,
        'maskedEmail': maskedEmail
    };

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

class FormBuilderFindMemberRs implements IApiResponse, IConvertible
{
    List<FormBuilderBasicMember>? basicMembers;

    FormBuilderFindMemberRs({this.basicMembers});
    FormBuilderFindMemberRs.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        basicMembers = JsonConverters.fromJson(json['basicMembers'],'List<FormBuilderBasicMember>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'basicMembers': JsonConverters.toJson(basicMembers,'List<FormBuilderBasicMember>',context!)
    };

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

TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: <String, TypeInfo> {
    'FormBuilderFindMemberRq': TypeInfo(TypeOf.Class, create:() => FormBuilderFindMemberRq()),
    'FormBuilderBasicMember': TypeInfo(TypeOf.Class, create:() => FormBuilderBasicMember()),
    'FormBuilderFindMemberRs': TypeInfo(TypeOf.Class, create:() => FormBuilderFindMemberRs()),
    'List<FormBuilderBasicMember>': TypeInfo(TypeOf.Class, create:() => <FormBuilderBasicMember>[]),
});

Dart FormBuilderFindMemberRq DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

GET /signup/api/nat/{natID}/chap/{chapID}/formBuilder/findMember HTTP/1.1 
Host: devapi.billhighway.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"basicMembers":[{"userID":0,"firstName":"String","lastName":"String","maskedEmail":"String"}]}