RAPP.BW.MovableInk

<back to all web services

RequestMemberbyGUID

Requires Authentication
The following routes are available for this service:
All Verbs/RequestMemberbyGUID
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    @DataContract
    public static class RequestMemberbyGUID
    {
        @DataMember
        public String MemberGUID = null;
        
        public String getMemberGUID() { return MemberGUID; }
        public RequestMemberbyGUID setMemberGUID(String value) { this.MemberGUID = value; return this; }
    }

    @DataContract
    public static class Response
    {
        @DataMember
        public Boolean HasError = null;

        @DataMember
        public String Error = null;

        @DataMember
        public MemberData MemberData = null;
        
        public Boolean isHasError() { return HasError; }
        public Response setHasError(Boolean value) { this.HasError = value; return this; }
        public String getError() { return Error; }
        public Response setError(String value) { this.Error = value; return this; }
        public MemberData getMemberData() { return MemberData; }
        public Response setMemberData(MemberData value) { this.MemberData = value; return this; }
    }

    public static class MemberData
    {
        public String MemberSummaryId = null;
        public String MemberId = null;
        public String MemberStatus = null;
        public String ClubCode = null;
        public String TierCode = null;
        public Integer YtdBasePoints = null;
        public Integer YtdNightCount = null;
        public Integer PointsToNextTier = null;
        public Integer NightsToNextTier = null;
        public String ProgramCode = null;
        public Integer CurrentPoints = null;
        public Integer TotalBasePoints = null;
        public Integer TotalBonusPoints = null;
        public Integer YTDStayCount = null;
        public String Surname = null;
        public String Forename = null;
        public Integer StaysToNextTier = null;
        public String LanguagePreference = null;
        public String CountryName = null;
        
        public String getMemberSummaryId() { return MemberSummaryId; }
        public MemberData setMemberSummaryId(String value) { this.MemberSummaryId = value; return this; }
        public String getMemberId() { return MemberId; }
        public MemberData setMemberId(String value) { this.MemberId = value; return this; }
        public String getMemberStatus() { return MemberStatus; }
        public MemberData setMemberStatus(String value) { this.MemberStatus = value; return this; }
        public String getClubCode() { return ClubCode; }
        public MemberData setClubCode(String value) { this.ClubCode = value; return this; }
        public String getTierCode() { return TierCode; }
        public MemberData setTierCode(String value) { this.TierCode = value; return this; }
        public Integer getYtdBasePoints() { return YtdBasePoints; }
        public MemberData setYtdBasePoints(Integer value) { this.YtdBasePoints = value; return this; }
        public Integer getYtdNightCount() { return YtdNightCount; }
        public MemberData setYtdNightCount(Integer value) { this.YtdNightCount = value; return this; }
        public Integer getPointsToNextTier() { return PointsToNextTier; }
        public MemberData setPointsToNextTier(Integer value) { this.PointsToNextTier = value; return this; }
        public Integer getNightsToNextTier() { return NightsToNextTier; }
        public MemberData setNightsToNextTier(Integer value) { this.NightsToNextTier = value; return this; }
        public String getProgramCode() { return ProgramCode; }
        public MemberData setProgramCode(String value) { this.ProgramCode = value; return this; }
        public Integer getCurrentPoints() { return CurrentPoints; }
        public MemberData setCurrentPoints(Integer value) { this.CurrentPoints = value; return this; }
        public Integer getTotalBasePoints() { return TotalBasePoints; }
        public MemberData setTotalBasePoints(Integer value) { this.TotalBasePoints = value; return this; }
        public Integer getTotalBonusPoints() { return TotalBonusPoints; }
        public MemberData setTotalBonusPoints(Integer value) { this.TotalBonusPoints = value; return this; }
        public Integer getYtdStayCount() { return YTDStayCount; }
        public MemberData setYtdStayCount(Integer value) { this.YTDStayCount = value; return this; }
        public String getSurname() { return Surname; }
        public MemberData setSurname(String value) { this.Surname = value; return this; }
        public String getForename() { return Forename; }
        public MemberData setForename(String value) { this.Forename = value; return this; }
        public Integer getStaysToNextTier() { return StaysToNextTier; }
        public MemberData setStaysToNextTier(Integer value) { this.StaysToNextTier = value; return this; }
        public String getLanguagePreference() { return LanguagePreference; }
        public MemberData setLanguagePreference(String value) { this.LanguagePreference = value; return this; }
        public String getCountryName() { return CountryName; }
        public MemberData setCountryName(String value) { this.CountryName = value; return this; }
    }

}

Java RequestMemberbyGUID DTOs

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

HTTP + JSV

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/jsv
Content-Type: text/jsv
Content-Length: length

{
	MemberGUID: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
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
	}
}