| All Verbs | /RequestFranceEnrolment |
|---|
import 'package:servicestack/servicestack.dart';
class FranceWalletMemberData implements IConvertible
{
String? AESMemberID;
String? MemberID;
String? Forename;
String? Surname;
int TierDescription = 0;
String? CurrentPoints;
String? NoofStaysToNextTier;
FranceWalletMemberData({this.AESMemberID,this.MemberID,this.Forename,this.Surname,this.TierDescription,this.CurrentPoints,this.NoofStaysToNextTier});
FranceWalletMemberData.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AESMemberID = json['AESMemberID'];
MemberID = json['MemberID'];
Forename = json['Forename'];
Surname = json['Surname'];
TierDescription = json['TierDescription'];
CurrentPoints = json['CurrentPoints'];
NoofStaysToNextTier = json['NoofStaysToNextTier'];
return this;
}
Map<String, dynamic> toJson() => {
'AESMemberID': AESMemberID,
'MemberID': MemberID,
'Forename': Forename,
'Surname': Surname,
'TierDescription': TierDescription,
'CurrentPoints': CurrentPoints,
'NoofStaysToNextTier': NoofStaysToNextTier
};
getTypeName() => "FranceWalletMemberData";
TypeContext? context = _ctx;
}
class FrResponse implements IConvertible
{
// @DataMember
bool HasError;
// @DataMember
String? Error;
// @DataMember
FranceWalletMemberData? MemberData;
FrResponse({this.HasError,this.Error,this.MemberData});
FrResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
HasError = json['HasError'];
Error = json['Error'];
MemberData = JsonConverters.fromJson(json['MemberData'],'FranceWalletMemberData',context!);
return this;
}
Map<String, dynamic> toJson() => {
'HasError': HasError,
'Error': Error,
'MemberData': JsonConverters.toJson(MemberData,'FranceWalletMemberData',context!)
};
getTypeName() => "FrResponse";
TypeContext? context = _ctx;
}
class RequestFranceEnrolment implements IConvertible
{
String? AESMemberID;
RequestFranceEnrolment({this.AESMemberID});
RequestFranceEnrolment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AESMemberID = json['AESMemberID'];
return this;
}
Map<String, dynamic> toJson() => {
'AESMemberID': AESMemberID
};
getTypeName() => "RequestFranceEnrolment";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'bwdynamicsuat.rapp_customers.co.uk', types: <String, TypeInfo> {
'FranceWalletMemberData': TypeInfo(TypeOf.Class, create:() => FranceWalletMemberData()),
'FrResponse': TypeInfo(TypeOf.Class, create:() => FrResponse()),
'RequestFranceEnrolment': TypeInfo(TypeOf.Class, create:() => RequestFranceEnrolment()),
});
Dart RequestFranceEnrolment DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /RequestFranceEnrolment HTTP/1.1
Host: bwdynamicsuat.rapp-customers.co.uk
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"AESMemberID":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"HasError":false,"Error":"String","MemberData":{"AESMemberID":"String","MemberID":"String","Forename":"String","Surname":"String","TierDescription":0,"CurrentPoints":"String","NoofStaysToNextTier":"String"}}