| All Verbs | /RequestMemberbyGUID |
|---|
import 'package:servicestack/servicestack.dart';
class MemberData implements IConvertible
{
String? MemberSummaryId;
String? MemberId;
String? MemberStatus;
String? ClubCode;
String? TierCode;
int YtdBasePoints = 0;
int YtdNightCount = 0;
int PointsToNextTier = 0;
int NightsToNextTier = 0;
String? ProgramCode;
int CurrentPoints = 0;
int TotalBasePoints = 0;
int TotalBonusPoints = 0;
int? YTDStayCount;
String? Surname;
String? Forename;
int? StaysToNextTier;
String? LanguagePreference;
String? CountryName;
MemberData({this.MemberSummaryId,this.MemberId,this.MemberStatus,this.ClubCode,this.TierCode,this.YtdBasePoints,this.YtdNightCount,this.PointsToNextTier,this.NightsToNextTier,this.ProgramCode,this.CurrentPoints,this.TotalBasePoints,this.TotalBonusPoints,this.YTDStayCount,this.Surname,this.Forename,this.StaysToNextTier,this.LanguagePreference,this.CountryName});
MemberData.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
MemberSummaryId = json['MemberSummaryId'];
MemberId = json['MemberId'];
MemberStatus = json['MemberStatus'];
ClubCode = json['ClubCode'];
TierCode = json['TierCode'];
YtdBasePoints = json['YtdBasePoints'];
YtdNightCount = json['YtdNightCount'];
PointsToNextTier = json['PointsToNextTier'];
NightsToNextTier = json['NightsToNextTier'];
ProgramCode = json['ProgramCode'];
CurrentPoints = json['CurrentPoints'];
TotalBasePoints = json['TotalBasePoints'];
TotalBonusPoints = json['TotalBonusPoints'];
YTDStayCount = json['YTDStayCount'];
Surname = json['Surname'];
Forename = json['Forename'];
StaysToNextTier = json['StaysToNextTier'];
LanguagePreference = json['LanguagePreference'];
CountryName = json['CountryName'];
return this;
}
Map<String, dynamic> toJson() => {
'MemberSummaryId': MemberSummaryId,
'MemberId': MemberId,
'MemberStatus': MemberStatus,
'ClubCode': ClubCode,
'TierCode': TierCode,
'YtdBasePoints': YtdBasePoints,
'YtdNightCount': YtdNightCount,
'PointsToNextTier': PointsToNextTier,
'NightsToNextTier': NightsToNextTier,
'ProgramCode': ProgramCode,
'CurrentPoints': CurrentPoints,
'TotalBasePoints': TotalBasePoints,
'TotalBonusPoints': TotalBonusPoints,
'YTDStayCount': YTDStayCount,
'Surname': Surname,
'Forename': Forename,
'StaysToNextTier': StaysToNextTier,
'LanguagePreference': LanguagePreference,
'CountryName': CountryName
};
getTypeName() => "MemberData";
TypeContext? context = _ctx;
}
// @DataContract
class Response implements IConvertible
{
// @DataMember
bool HasError;
// @DataMember
String? Error;
// @DataMember
MemberData? MemberData;
Response({this.HasError,this.Error,this.MemberData});
Response.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
HasError = json['HasError'];
Error = json['Error'];
MemberData = JsonConverters.fromJson(json['MemberData'],'MemberData',context!);
return this;
}
Map<String, dynamic> toJson() => {
'HasError': HasError,
'Error': Error,
'MemberData': JsonConverters.toJson(MemberData,'MemberData',context!)
};
getTypeName() => "Response";
TypeContext? context = _ctx;
}
// @DataContract
class RequestMemberbyGUID implements IConvertible
{
// @DataMember
String? MemberGUID;
RequestMemberbyGUID({this.MemberGUID});
RequestMemberbyGUID.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
MemberGUID = json['MemberGUID'];
return this;
}
Map<String, dynamic> toJson() => {
'MemberGUID': MemberGUID
};
getTypeName() => "RequestMemberbyGUID";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'bwdynamicsuat.rapp_customers.co.uk', types: <String, TypeInfo> {
'MemberData': TypeInfo(TypeOf.Class, create:() => MemberData()),
'Response': TypeInfo(TypeOf.Class, create:() => Response()),
'RequestMemberbyGUID': TypeInfo(TypeOf.Class, create:() => RequestMemberbyGUID()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /RequestMemberbyGUID HTTP/1.1
Host: bwdynamicsuat.rapp-customers.co.uk
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"MemberGUID":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"HasError":false,"Error":"String","MemberData":{"MemberSummaryId":"String","MemberId":"String","MemberStatus":"String","ClubCode":"String","TierCode":"String","YtdBasePoints":0,"YtdNightCount":0,"PointsToNextTier":0,"NightsToNextTier":0,"ProgramCode":"String","CurrentPoints":0,"TotalBasePoints":0,"TotalBonusPoints":0,"YTDStayCount":0,"Surname":"String","Forename":"String","StaysToNextTier":0,"LanguagePreference":"String","CountryName":"String"}}