POST | /authentication/facebook-login |
---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class AuthenticationLoginFacebookCreate implements IPost
{
public String facebookId = null;
public String getFacebookId() { return facebookId; }
public AuthenticationLoginFacebookCreate setFacebookId(String value) { this.facebookId = value; return this; }
}
public static class AuthenticationLoginFacebookCreateResponse
{
public ResponseStatus responseStatus = null;
public String accessToken = null;
public String refreshToken = null;
public String mrktCd = null;
public Date timestamp = null;
public LoginResponseData data = null;
public ResponseStatus getResponseStatus() { return responseStatus; }
public AuthenticationLoginFacebookCreateResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
public String getAccessToken() { return accessToken; }
public AuthenticationLoginFacebookCreateResponse setAccessToken(String value) { this.accessToken = value; return this; }
public String getRefreshToken() { return refreshToken; }
public AuthenticationLoginFacebookCreateResponse setRefreshToken(String value) { this.refreshToken = value; return this; }
public String getMrktCd() { return mrktCd; }
public AuthenticationLoginFacebookCreateResponse setMrktCd(String value) { this.mrktCd = value; return this; }
public Date getTimestamp() { return timestamp; }
public AuthenticationLoginFacebookCreateResponse setTimestamp(Date value) { this.timestamp = value; return this; }
public LoginResponseData getData() { return data; }
public AuthenticationLoginFacebookCreateResponse setData(LoginResponseData value) { this.data = value; return this; }
}
@DataContract
public static class LoginResponseData
{
@DataMember(Name="AcctNr")
@SerializedName("AcctNr")
public BigDecimal acctNr = null;
@DataMember(Name="AcctStusCd")
@SerializedName("AcctStusCd")
public String acctStusCd = null;
@DataMember(Name="AcctTyp")
@SerializedName("AcctTyp")
public String acctTyp = null;
@DataMember(Name="EmailAddrTxt")
@SerializedName("EmailAddrTxt")
public String emailAddrTxt = null;
@DataMember(Name="EvngPhonNr")
@SerializedName("EvngPhonNr")
public String evngPhonNr = null;
@DataMember(Name="FrstNm")
@SerializedName("FrstNm")
public String frstNm = null;
@DataMember(Name="LangCd")
@SerializedName("LangCd")
public String langCd = null;
@DataMember(Name="LastNm")
@SerializedName("LastNm")
public String lastNm = null;
@DataMember(Name="MddlNm")
@SerializedName("MddlNm")
public String mddlNm = null;
@DataMember(Name="CurrSlsCmpgnNr")
@SerializedName("CurrSlsCmpgnNr")
public Integer currSlsCmpgnNr = null;
@DataMember(Name="CurrSlsYrNr")
@SerializedName("CurrSlsYrNr")
public Integer currSlsYrNr = null;
@DataMember(Name="Addresses")
@SerializedName("Addresses")
public ArrayList<Address> addresses = null;
@DataMember(Name="LoaNr")
@SerializedName("LoaNr")
public Integer loaNr = null;
@DataMember(Name="RepClubLvlCd")
@SerializedName("RepClubLvlCd")
public String repClubLvlCd = null;
@DataMember(Name="Campaigns")
@SerializedName("Campaigns")
public ArrayList<Campaign> campaigns = null;
@DataMember(Name="CampaignEndDt")
@SerializedName("CampaignEndDt")
public Date campaignEndDt = null;
@DataMember(Name="VanityName")
@SerializedName("VanityName")
public String vanityName = null;
@DataMember(Name="CurrBalAmt")
@SerializedName("CurrBalAmt")
public BigDecimal currBalAmt = null;
@DataMember(Name="RepClubTypes")
@SerializedName("RepClubTypes")
public ArrayList<RepClubType> repClubTypes = null;
@DataMember(Name="PrfrdNm")
@SerializedName("PrfrdNm")
public String prfrdNm = null;
@DataMember(Name="RepEnrlments")
@SerializedName("RepEnrlments")
public ArrayList<RepEnrlment> repEnrlments = null;
@DataMember(Name="OrdDueDt")
@SerializedName("OrdDueDt")
public Date ordDueDt = null;
@DataMember(Name="ShpngDt")
@SerializedName("ShpngDt")
public Date shpngDt = null;
@DataMember(Name="CmpgnEndDt")
@SerializedName("CmpgnEndDt")
public Date cmpgnEndDt = null;
@DataMember(Name="CmpgnStrtDt")
@SerializedName("CmpgnStrtDt")
public Date cmpgnStrtDt = null;
@DataMember(Name="OnlnOrdSbmsnDt")
@SerializedName("OnlnOrdSbmsnDt")
public Date onlnOrdSbmsnDt = null;
@DataMember(Name="CurrentDtTime")
@SerializedName("CurrentDtTime")
public Date currentDtTime = null;
@DataMember(Name="DaysLeft")
@SerializedName("DaysLeft")
public String daysLeft = null;
@DataMember(Name="TimeZone")
@SerializedName("TimeZone")
public String timeZone = null;
@DataMember(Name="PswrdHint")
@SerializedName("PswrdHint")
public String pswrdHint = null;
@DataMember(Name="MentorName")
@SerializedName("MentorName")
public String mentorName = null;
@DataMember(Name="MentorPhonNbr")
@SerializedName("MentorPhonNbr")
public String mentorPhonNbr = null;
@DataMember(Name="MentorStCd")
@SerializedName("MentorStCd")
public String mentorStCd = null;
@DataMember(Name="MentorCityNm")
@SerializedName("MentorCityNm")
public String mentorCityNm = null;
@DataMember(Name="MentorEmail")
@SerializedName("MentorEmail")
public String mentorEmail = null;
@DataMember(Name="LdrShipLvl")
@SerializedName("LdrShipLvl")
public String ldrShipLvl = null;
@DataMember(Name="RepMgrEmail")
@SerializedName("RepMgrEmail")
public String repMgrEmail = null;
@DataMember(Name="ApptDt")
@SerializedName("ApptDt")
public Date apptDt = null;
@DataMember(Name="CrdtScrCd")
@SerializedName("CrdtScrCd")
public String crdtScrCd = null;
@DataMember(Name="DstrbtnCntrCd")
@SerializedName("DstrbtnCntrCd")
public String dstrbtnCntrCd = null;
@DataMember(Name="EltrtrCd")
@SerializedName("EltrtrCd")
public String eltrtrCd = null;
@DataMember(Name="InitCmpgnNr")
@SerializedName("InitCmpgnNr")
public Integer initCmpgnNr = null;
@DataMember(Name="InitCmpgnYrNr")
@SerializedName("InitCmpgnYrNr")
public Integer initCmpgnYrNr = null;
@DataMember(Name="LabcInd")
@SerializedName("LabcInd")
public String labcInd = null;
@DataMember(Name="PastDueStusCd")
@SerializedName("PastDueStusCd")
public String pastDueStusCd = null;
@DataMember(Name="PrsdntClubStusCd")
@SerializedName("PrsdntClubStusCd")
public String prsdntClubStusCd = null;
@DataMember(Name="ShpngFcltyCd")
@SerializedName("ShpngFcltyCd")
public String shpngFcltyCd = null;
@DataMember(Name="TierCd")
@SerializedName("TierCd")
public String tierCd = null;
@DataMember(Name="TrckRouteCd")
@SerializedName("TrckRouteCd")
public String trckRouteCd = null;
@DataMember(Name="RepCustCount")
@SerializedName("RepCustCount")
public Integer repCustCount = null;
@DataMember(Name="Ssn")
@SerializedName("Ssn")
public String ssn = null;
@DataMember(Name="CreditLimit")
@SerializedName("CreditLimit")
public Integer creditLimit = null;
@DataMember(Name="IsFbLinked")
@SerializedName("IsFbLinked")
public String isFbLinked = null;
@DataMember(Name="DeliveryTypeList")
@SerializedName("DeliveryTypeList")
public ArrayList<Delivery> deliveryTypeList = null;
@DataMember(Name="BrthdyDt")
@SerializedName("BrthdyDt")
public Date brthdyDt = null;
public BigDecimal getAcctNr() { return acctNr; }
public LoginResponseData setAcctNr(BigDecimal value) { this.acctNr = value; return this; }
public String getAcctStusCd() { return acctStusCd; }
public LoginResponseData setAcctStusCd(String value) { this.acctStusCd = value; return this; }
public String getAcctTyp() { return acctTyp; }
public LoginResponseData setAcctTyp(String value) { this.acctTyp = value; return this; }
public String getEmailAddrTxt() { return emailAddrTxt; }
public LoginResponseData setEmailAddrTxt(String value) { this.emailAddrTxt = value; return this; }
public String getEvngPhonNr() { return evngPhonNr; }
public LoginResponseData setEvngPhonNr(String value) { this.evngPhonNr = value; return this; }
public String getFrstNm() { return frstNm; }
public LoginResponseData setFrstNm(String value) { this.frstNm = value; return this; }
public String getLangCd() { return langCd; }
public LoginResponseData setLangCd(String value) { this.langCd = value; return this; }
public String getLastNm() { return lastNm; }
public LoginResponseData setLastNm(String value) { this.lastNm = value; return this; }
public String getMddlNm() { return mddlNm; }
public LoginResponseData setMddlNm(String value) { this.mddlNm = value; return this; }
public Integer getCurrSlsCmpgnNr() { return currSlsCmpgnNr; }
public LoginResponseData setCurrSlsCmpgnNr(Integer value) { this.currSlsCmpgnNr = value; return this; }
public Integer getCurrSlsYrNr() { return currSlsYrNr; }
public LoginResponseData setCurrSlsYrNr(Integer value) { this.currSlsYrNr = value; return this; }
public ArrayList<Address> getAddresses() { return addresses; }
public LoginResponseData setAddresses(ArrayList<Address> value) { this.addresses = value; return this; }
public Integer getLoaNr() { return loaNr; }
public LoginResponseData setLoaNr(Integer value) { this.loaNr = value; return this; }
public String getRepClubLvlCd() { return repClubLvlCd; }
public LoginResponseData setRepClubLvlCd(String value) { this.repClubLvlCd = value; return this; }
public ArrayList<Campaign> getCampaigns() { return campaigns; }
public LoginResponseData setCampaigns(ArrayList<Campaign> value) { this.campaigns = value; return this; }
public Date getCampaignEndDt() { return campaignEndDt; }
public LoginResponseData setCampaignEndDt(Date value) { this.campaignEndDt = value; return this; }
public String getVanityName() { return vanityName; }
public LoginResponseData setVanityName(String value) { this.vanityName = value; return this; }
public BigDecimal getCurrBalAmt() { return currBalAmt; }
public LoginResponseData setCurrBalAmt(BigDecimal value) { this.currBalAmt = value; return this; }
public ArrayList<RepClubType> getRepClubTypes() { return repClubTypes; }
public LoginResponseData setRepClubTypes(ArrayList<RepClubType> value) { this.repClubTypes = value; return this; }
public String getPrfrdNm() { return prfrdNm; }
public LoginResponseData setPrfrdNm(String value) { this.prfrdNm = value; return this; }
public ArrayList<RepEnrlment> getRepEnrlments() { return repEnrlments; }
public LoginResponseData setRepEnrlments(ArrayList<RepEnrlment> value) { this.repEnrlments = value; return this; }
public Date getOrdDueDt() { return ordDueDt; }
public LoginResponseData setOrdDueDt(Date value) { this.ordDueDt = value; return this; }
public Date getShpngDt() { return shpngDt; }
public LoginResponseData setShpngDt(Date value) { this.shpngDt = value; return this; }
public Date getCmpgnEndDt() { return cmpgnEndDt; }
public LoginResponseData setCmpgnEndDt(Date value) { this.cmpgnEndDt = value; return this; }
public Date getCmpgnStrtDt() { return cmpgnStrtDt; }
public LoginResponseData setCmpgnStrtDt(Date value) { this.cmpgnStrtDt = value; return this; }
public Date getOnlnOrdSbmsnDt() { return onlnOrdSbmsnDt; }
public LoginResponseData setOnlnOrdSbmsnDt(Date value) { this.onlnOrdSbmsnDt = value; return this; }
public Date getCurrentDtTime() { return currentDtTime; }
public LoginResponseData setCurrentDtTime(Date value) { this.currentDtTime = value; return this; }
public String getDaysLeft() { return daysLeft; }
public LoginResponseData setDaysLeft(String value) { this.daysLeft = value; return this; }
public String getTimeZone() { return timeZone; }
public LoginResponseData setTimeZone(String value) { this.timeZone = value; return this; }
public String getPswrdHint() { return pswrdHint; }
public LoginResponseData setPswrdHint(String value) { this.pswrdHint = value; return this; }
public String getMentorName() { return mentorName; }
public LoginResponseData setMentorName(String value) { this.mentorName = value; return this; }
public String getMentorPhonNbr() { return mentorPhonNbr; }
public LoginResponseData setMentorPhonNbr(String value) { this.mentorPhonNbr = value; return this; }
public String getMentorStCd() { return mentorStCd; }
public LoginResponseData setMentorStCd(String value) { this.mentorStCd = value; return this; }
public String getMentorCityNm() { return mentorCityNm; }
public LoginResponseData setMentorCityNm(String value) { this.mentorCityNm = value; return this; }
public String getMentorEmail() { return mentorEmail; }
public LoginResponseData setMentorEmail(String value) { this.mentorEmail = value; return this; }
public String getLdrShipLvl() { return ldrShipLvl; }
public LoginResponseData setLdrShipLvl(String value) { this.ldrShipLvl = value; return this; }
public String getRepMgrEmail() { return repMgrEmail; }
public LoginResponseData setRepMgrEmail(String value) { this.repMgrEmail = value; return this; }
public Date getApptDt() { return apptDt; }
public LoginResponseData setApptDt(Date value) { this.apptDt = value; return this; }
public String getCrdtScrCd() { return crdtScrCd; }
public LoginResponseData setCrdtScrCd(String value) { this.crdtScrCd = value; return this; }
public String getDstrbtnCntrCd() { return dstrbtnCntrCd; }
public LoginResponseData setDstrbtnCntrCd(String value) { this.dstrbtnCntrCd = value; return this; }
public String getEltrtrCd() { return eltrtrCd; }
public LoginResponseData setEltrtrCd(String value) { this.eltrtrCd = value; return this; }
public Integer getInitCmpgnNr() { return initCmpgnNr; }
public LoginResponseData setInitCmpgnNr(Integer value) { this.initCmpgnNr = value; return this; }
public Integer getInitCmpgnYrNr() { return initCmpgnYrNr; }
public LoginResponseData setInitCmpgnYrNr(Integer value) { this.initCmpgnYrNr = value; return this; }
public String getLabcInd() { return labcInd; }
public LoginResponseData setLabcInd(String value) { this.labcInd = value; return this; }
public String getPastDueStusCd() { return pastDueStusCd; }
public LoginResponseData setPastDueStusCd(String value) { this.pastDueStusCd = value; return this; }
public String getPrsdntClubStusCd() { return prsdntClubStusCd; }
public LoginResponseData setPrsdntClubStusCd(String value) { this.prsdntClubStusCd = value; return this; }
public String getShpngFcltyCd() { return shpngFcltyCd; }
public LoginResponseData setShpngFcltyCd(String value) { this.shpngFcltyCd = value; return this; }
public String getTierCd() { return tierCd; }
public LoginResponseData setTierCd(String value) { this.tierCd = value; return this; }
public String getTrckRouteCd() { return trckRouteCd; }
public LoginResponseData setTrckRouteCd(String value) { this.trckRouteCd = value; return this; }
public Integer getRepCustCount() { return repCustCount; }
public LoginResponseData setRepCustCount(Integer value) { this.repCustCount = value; return this; }
public String getSsn() { return ssn; }
public LoginResponseData setSsn(String value) { this.ssn = value; return this; }
public Integer getCreditLimit() { return creditLimit; }
public LoginResponseData setCreditLimit(Integer value) { this.creditLimit = value; return this; }
public String getIsFbLinked() { return isFbLinked; }
public LoginResponseData setIsFbLinked(String value) { this.isFbLinked = value; return this; }
public ArrayList<Delivery> getDeliveryTypeList() { return deliveryTypeList; }
public LoginResponseData setDeliveryTypeList(ArrayList<Delivery> value) { this.deliveryTypeList = value; return this; }
public Date getBrthdyDt() { return brthdyDt; }
public LoginResponseData setBrthdyDt(Date value) { this.brthdyDt = value; return this; }
}
@DataContract
public static class Address
{
@DataMember(Name="addrLocTyp")
@SerializedName("addrLocTyp")
public String addrLocTyp = null;
@DataMember(Name="addrCityNm")
@SerializedName("addrCityNm")
public String addrCityNm = null;
@DataMember(Name="addrCntryCd")
@SerializedName("addrCntryCd")
public String addrCntryCd = null;
@DataMember(Name="addrLine1Txt")
@SerializedName("addrLine1Txt")
public String addrLine1Txt = null;
@DataMember(Name="addrStCd")
@SerializedName("addrStCd")
public String addrStCd = null;
@DataMember(Name="addrZipCd")
@SerializedName("addrZipCd")
public String addrZipCd = null;
public String getAddrLocTyp() { return addrLocTyp; }
public Address setAddrLocTyp(String value) { this.addrLocTyp = value; return this; }
public String getAddrCityNm() { return addrCityNm; }
public Address setAddrCityNm(String value) { this.addrCityNm = value; return this; }
public String getAddrCntryCd() { return addrCntryCd; }
public Address setAddrCntryCd(String value) { this.addrCntryCd = value; return this; }
public String getAddrLine1Txt() { return addrLine1Txt; }
public Address setAddrLine1Txt(String value) { this.addrLine1Txt = value; return this; }
public String getAddrStCd() { return addrStCd; }
public Address setAddrStCd(String value) { this.addrStCd = value; return this; }
public String getAddrZipCd() { return addrZipCd; }
public Address setAddrZipCd(String value) { this.addrZipCd = value; return this; }
}
@DataContract
public static class Campaign
{
@DataMember(Name="MrktId")
@SerializedName("MrktId")
public Integer mrktId = null;
@DataMember(Name="Success")
@SerializedName("Success")
public Boolean success = null;
@DataMember(Name="CmpgnYrNr")
@SerializedName("CmpgnYrNr")
public Integer cmpgnYrNr = null;
@DataMember(Name="CmpgnNr")
@SerializedName("CmpgnNr")
public Integer cmpgnNr = null;
public Integer getMrktId() { return mrktId; }
public Campaign setMrktId(Integer value) { this.mrktId = value; return this; }
public Boolean isSuccess() { return success; }
public Campaign setSuccess(Boolean value) { this.success = value; return this; }
public Integer getCmpgnYrNr() { return cmpgnYrNr; }
public Campaign setCmpgnYrNr(Integer value) { this.cmpgnYrNr = value; return this; }
public Integer getCmpgnNr() { return cmpgnNr; }
public Campaign setCmpgnNr(Integer value) { this.cmpgnNr = value; return this; }
}
@DataContract
public static class RepClubType
{
@DataMember(Name="RepClubTypCd")
@SerializedName("RepClubTypCd")
public String repClubTypCd = null;
@DataMember(Name="PrsdntClubInd")
@SerializedName("PrsdntClubInd")
public String prsdntClubInd = null;
public String getRepClubTypCd() { return repClubTypCd; }
public RepClubType setRepClubTypCd(String value) { this.repClubTypCd = value; return this; }
public String getPrsdntClubInd() { return prsdntClubInd; }
public RepClubType setPrsdntClubInd(String value) { this.prsdntClubInd = value; return this; }
}
@DataContract
public static class RepEnrlment
{
@DataMember(Name="EnrldTyp")
@SerializedName("EnrldTyp")
public String enrldTyp = null;
@DataMember(Name="EnrlmtStusCd")
@SerializedName("EnrlmtStusCd")
public String enrlmtStusCd = null;
public String getEnrldTyp() { return enrldTyp; }
public RepEnrlment setEnrldTyp(String value) { this.enrldTyp = value; return this; }
public String getEnrlmtStusCd() { return enrlmtStusCd; }
public RepEnrlment setEnrlmtStusCd(String value) { this.enrlmtStusCd = value; return this; }
}
@DataContract
public static class Delivery
{
@DataMember(Name="DeliveryType")
@SerializedName("DeliveryType")
public String deliveryType = null;
@DataMember(Name="DeliveryLabel")
@SerializedName("DeliveryLabel")
public String deliveryLabel = null;
@DataMember(Name="DeliveryFromDt")
@SerializedName("DeliveryFromDt")
public Date deliveryFromDt = null;
@DataMember(Name="DeliveryToDt")
@SerializedName("DeliveryToDt")
public Date deliveryToDt = null;
public String getDeliveryType() { return deliveryType; }
public Delivery setDeliveryType(String value) { this.deliveryType = value; return this; }
public String getDeliveryLabel() { return deliveryLabel; }
public Delivery setDeliveryLabel(String value) { this.deliveryLabel = value; return this; }
public Date getDeliveryFromDt() { return deliveryFromDt; }
public Delivery setDeliveryFromDt(Date value) { this.deliveryFromDt = value; return this; }
public Date getDeliveryToDt() { return deliveryToDt; }
public Delivery setDeliveryToDt(Date value) { this.deliveryToDt = value; return this; }
}
}
Java AuthenticationLoginFacebookCreate 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
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /authentication/facebook-login HTTP/1.1
Host: extensions.avon.ca
Accept: application/json
Content-Type: application/json
Content-Length: length
{"facebookId":"String"}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}},"accessToken":"String","refreshToken":"String","mrktCd":"String","timestamp":"0001-01-01T00:00:00.0000000","data":{"AcctNr":0,"AcctStusCd":"String","AcctTyp":"String","EmailAddrTxt":"String","EvngPhonNr":"String","FrstNm":"String","LangCd":"String","LastNm":"String","MddlNm":"String","CurrSlsCmpgnNr":0,"CurrSlsYrNr":0,"Addresses":[{"addrLocTyp":"String","addrCityNm":"String","addrCntryCd":"String","addrLine1Txt":"String","addrStCd":"String","addrZipCd":"String"}],"LoaNr":0,"RepClubLvlCd":"String","Campaigns":[{"MrktId":0,"Success":false,"CmpgnYrNr":0,"CmpgnNr":0}],"CampaignEndDt":"0001-01-01T00:00:00.0000000","VanityName":"String","CurrBalAmt":0,"RepClubTypes":[{"RepClubTypCd":"String","PrsdntClubInd":"String"}],"PrfrdNm":"String","RepEnrlments":[{"EnrldTyp":"String","EnrlmtStusCd":"String"}],"OrdDueDt":"0001-01-01T00:00:00.0000000","ShpngDt":"0001-01-01T00:00:00.0000000","CmpgnEndDt":"0001-01-01T00:00:00.0000000","CmpgnStrtDt":"0001-01-01T00:00:00.0000000","OnlnOrdSbmsnDt":"0001-01-01T00:00:00.0000000","CurrentDtTime":"0001-01-01T00:00:00.0000000","DaysLeft":"String","TimeZone":"String","PswrdHint":"String","MentorName":"String","MentorPhonNbr":"String","MentorStCd":"String","MentorCityNm":"String","MentorEmail":"String","LdrShipLvl":"String","RepMgrEmail":"String","ApptDt":"0001-01-01T00:00:00.0000000","CrdtScrCd":"String","DstrbtnCntrCd":"String","EltrtrCd":"String","InitCmpgnNr":0,"InitCmpgnYrNr":0,"LabcInd":"String","PastDueStusCd":"String","PrsdntClubStusCd":"String","ShpngFcltyCd":"String","TierCd":"String","TrckRouteCd":"String","RepCustCount":0,"Ssn":"String","CreditLimit":0,"IsFbLinked":"String","DeliveryTypeList":[{"DeliveryType":"String","DeliveryLabel":"String","DeliveryFromDt":"0001-01-01T00:00:00.0000000","DeliveryToDt":"0001-01-01T00:00:00.0000000"}],"BrthdyDt":"0001-01-01T00:00:00.0000000"}}