Booster.Microservices

<back to all web services

ListWarrantyCardsRequest

Requires Authentication
The following routes are available for this service:
GET/warranty/v1/cards
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class ListWarrantyCardsRequest extends BaseRequest<ListWarrantyCardsResponse>
    {
        public String user = null;
        public String site = null;
        public String system = null;
        public String application = null;
        public String article = null;
        public String ref = null;
        public String serial = null;
        public Integer page = null;
        public Integer size = null;
        
        public String getUser() { return user; }
        public ListWarrantyCardsRequest setUser(String value) { this.user = value; return this; }
        public String getSite() { return site; }
        public ListWarrantyCardsRequest setSite(String value) { this.site = value; return this; }
        public String getSystem() { return system; }
        public ListWarrantyCardsRequest setSystem(String value) { this.system = value; return this; }
        public String getApplication() { return application; }
        public ListWarrantyCardsRequest setApplication(String value) { this.application = value; return this; }
        public String getArticle() { return article; }
        public ListWarrantyCardsRequest setArticle(String value) { this.article = value; return this; }
        public String getRef() { return ref; }
        public ListWarrantyCardsRequest setRef(String value) { this.ref = value; return this; }
        public String getSerial() { return serial; }
        public ListWarrantyCardsRequest setSerial(String value) { this.serial = value; return this; }
        public Integer getPage() { return page; }
        public ListWarrantyCardsRequest setPage(Integer value) { this.page = value; return this; }
        public Integer getSize() { return size; }
        public ListWarrantyCardsRequest setSize(Integer value) { this.size = value; return this; }
    }

    public static class BaseRequest<TResponse> implements IRequest
    {
        public String sid = null;
        public String app = null;
        public String _os = null;
        public String _appVersion = null;
        public String _searchMethod = null;
        
        public String getSid() { return sid; }
        public BaseRequest<TResponse> setSid(String value) { this.sid = value; return this; }
        public String getApp() { return app; }
        public BaseRequest<TResponse> setApp(String value) { this.app = value; return this; }
        public String getOs() { return _os; }
        public BaseRequest<TResponse> setOs(String value) { this._os = value; return this; }
        public String getAppVersion() { return _appVersion; }
        public BaseRequest<TResponse> setAppVersion(String value) { this._appVersion = value; return this; }
        public String getSearchMethod() { return _searchMethod; }
        public BaseRequest<TResponse> setSearchMethod(String value) { this._searchMethod = value; return this; }
    }

    public static class ListWarrantyCardsResponse extends BaseResponse
    {
        public ArrayList<Warranty> warranty = null;
        
        public ArrayList<Warranty> getWarranty() { return warranty; }
        public ListWarrantyCardsResponse setWarranty(ArrayList<Warranty> value) { this.warranty = value; return this; }
    }

    public static class BaseResponse implements IRespose
    {
        public String _xmlns = null;
        public String _type = null;
        public String _source = null;
        public String _tstamp = null;
        public String _user = null;
        public String _env = null;
        public String _uri = null;
        public String _query = null;
        
        public String getXmlns() { return _xmlns; }
        public BaseResponse setXmlns(String value) { this._xmlns = value; return this; }
        public String getType() { return _type; }
        public BaseResponse setType(String value) { this._type = value; return this; }
        public String getSource() { return _source; }
        public BaseResponse setSource(String value) { this._source = value; return this; }
        public String getTstamp() { return _tstamp; }
        public BaseResponse setTstamp(String value) { this._tstamp = value; return this; }
        public String getUser() { return _user; }
        public BaseResponse setUser(String value) { this._user = value; return this; }
        public String getEnv() { return _env; }
        public BaseResponse setEnv(String value) { this._env = value; return this; }
        public String getUri() { return _uri; }
        public BaseResponse setUri(String value) { this._uri = value; return this; }
        public String getQuery() { return _query; }
        public BaseResponse setQuery(String value) { this._query = value; return this; }
    }

    public static class Warranty
    {
        public ArrayList<Article> article = null;
        public String warrantyId = null;
        public String createdBy = null;
        public String createdAt = null;
        public String issuedBy = null;
        public String selloutId = null;
        public String activationDate = null;
        public String pin = null;
        public String promoterTypeId = null;
        public String promoterTypeDs = null;
        public Site site = null;
        public Boolean crmEnabled = null;
        public Boolean canBeExtended = null;
        public Boolean canBeRetriggered = null;
        
        public ArrayList<Article> getArticle() { return article; }
        public Warranty setArticle(ArrayList<Article> value) { this.article = value; return this; }
        public String getWarrantyId() { return warrantyId; }
        public Warranty setWarrantyId(String value) { this.warrantyId = value; return this; }
        public String getCreatedBy() { return createdBy; }
        public Warranty setCreatedBy(String value) { this.createdBy = value; return this; }
        public String getCreatedAt() { return createdAt; }
        public Warranty setCreatedAt(String value) { this.createdAt = value; return this; }
        public String getIssuedBy() { return issuedBy; }
        public Warranty setIssuedBy(String value) { this.issuedBy = value; return this; }
        public String getSelloutId() { return selloutId; }
        public Warranty setSelloutId(String value) { this.selloutId = value; return this; }
        public String getActivationDate() { return activationDate; }
        public Warranty setActivationDate(String value) { this.activationDate = value; return this; }
        public String getPin() { return pin; }
        public Warranty setPin(String value) { this.pin = value; return this; }
        public String getPromoterTypeId() { return promoterTypeId; }
        public Warranty setPromoterTypeId(String value) { this.promoterTypeId = value; return this; }
        public String getPromoterTypeDs() { return promoterTypeDs; }
        public Warranty setPromoterTypeDs(String value) { this.promoterTypeDs = value; return this; }
        public Site getSite() { return site; }
        public Warranty setSite(Site value) { this.site = value; return this; }
        public Boolean isCrmEnabled() { return crmEnabled; }
        public Warranty setCrmEnabled(Boolean value) { this.crmEnabled = value; return this; }
        public Boolean isCanBeExtended() { return canBeExtended; }
        public Warranty setCanBeExtended(Boolean value) { this.canBeExtended = value; return this; }
        public Boolean isCanBeRetriggered() { return canBeRetriggered; }
        public Warranty setCanBeRetriggered(Boolean value) { this.canBeRetriggered = value; return this; }
    }

    public static class Article
    {
        public String ref = null;
        public String serial = null;
        public String name = null;
        public LookupInt site = null;
        public String brand = null;
        public Boolean isConsignment = null;
        
        public String getRef() { return ref; }
        public Article setRef(String value) { this.ref = value; return this; }
        public String getSerial() { return serial; }
        public Article setSerial(String value) { this.serial = value; return this; }
        public String getName() { return name; }
        public Article setName(String value) { this.name = value; return this; }
        public LookupInt getSite() { return site; }
        public Article setSite(LookupInt value) { this.site = value; return this; }
        public String getBrand() { return brand; }
        public Article setBrand(String value) { this.brand = value; return this; }
        public Boolean getIsConsignment() { return isConsignment; }
        public Article setIsConsignment(Boolean value) { this.isConsignment = value; return this; }
    }

    public static class LookupInt implements ILookupInt
    {
        public String object = null;
        public Integer id = null;
        
        public String getObject() { return object; }
        public LookupInt setObject(String value) { this.object = value; return this; }
        public Integer getId() { return id; }
        public LookupInt setId(Integer value) { this.id = value; return this; }
    }

    public static class Site
    {
        public String object = null;
        public String id = null;
        public String name = null;
        public Address address = null;
        public Boolean crmPrivacyPolicyMandatory = null;
        public Boolean crmAllowStoreDataAbroadVisible = null;
        public Boolean isTimeVallee = null;
        public Boolean crmPrivacyPolicyTimeValleeMandatory = null;
        public Boolean crmAllowStoreDataAbroadTimeValleeVisible = null;
        public Boolean allowToCreateEndCustomerOutsideChina = null;
        public Boolean displayFirstLastNameNotLatin = null;
        public String languageTransliteration = null;
        public Boolean doNotDisplayPOSDataInDisclaimers = null;
        public Boolean crmFirstNameMandatory = null;
        public Boolean crmCityMandatory = null;
        public Boolean manageOwnStock = null;
        
        public String getObject() { return object; }
        public Site setObject(String value) { this.object = value; return this; }
        public String getId() { return id; }
        public Site setId(String value) { this.id = value; return this; }
        public String getName() { return name; }
        public Site setName(String value) { this.name = value; return this; }
        public Address getAddress() { return address; }
        public Site setAddress(Address value) { this.address = value; return this; }
        public Boolean isCrmPrivacyPolicyMandatory() { return crmPrivacyPolicyMandatory; }
        public Site setCrmPrivacyPolicyMandatory(Boolean value) { this.crmPrivacyPolicyMandatory = value; return this; }
        public Boolean isCrmAllowStoreDataAbroadVisible() { return crmAllowStoreDataAbroadVisible; }
        public Site setCrmAllowStoreDataAbroadVisible(Boolean value) { this.crmAllowStoreDataAbroadVisible = value; return this; }
        public Boolean getIsTimeVallee() { return isTimeVallee; }
        public Site setIsTimeVallee(Boolean value) { this.isTimeVallee = value; return this; }
        public Boolean isCrmPrivacyPolicyTimeValleeMandatory() { return crmPrivacyPolicyTimeValleeMandatory; }
        public Site setCrmPrivacyPolicyTimeValleeMandatory(Boolean value) { this.crmPrivacyPolicyTimeValleeMandatory = value; return this; }
        public Boolean isCrmAllowStoreDataAbroadTimeValleeVisible() { return crmAllowStoreDataAbroadTimeValleeVisible; }
        public Site setCrmAllowStoreDataAbroadTimeValleeVisible(Boolean value) { this.crmAllowStoreDataAbroadTimeValleeVisible = value; return this; }
        public Boolean isAllowToCreateEndCustomerOutsideChina() { return allowToCreateEndCustomerOutsideChina; }
        public Site setAllowToCreateEndCustomerOutsideChina(Boolean value) { this.allowToCreateEndCustomerOutsideChina = value; return this; }
        public Boolean isDisplayFirstLastNameNotLatin() { return displayFirstLastNameNotLatin; }
        public Site setDisplayFirstLastNameNotLatin(Boolean value) { this.displayFirstLastNameNotLatin = value; return this; }
        public String getLanguageTransliteration() { return languageTransliteration; }
        public Site setLanguageTransliteration(String value) { this.languageTransliteration = value; return this; }
        public Boolean isDoNotDisplayPOSDataInDisclaimers() { return doNotDisplayPOSDataInDisclaimers; }
        public Site setDoNotDisplayPOSDataInDisclaimers(Boolean value) { this.doNotDisplayPOSDataInDisclaimers = value; return this; }
        public Boolean isCrmFirstNameMandatory() { return crmFirstNameMandatory; }
        public Site setCrmFirstNameMandatory(Boolean value) { this.crmFirstNameMandatory = value; return this; }
        public Boolean isCrmCityMandatory() { return crmCityMandatory; }
        public Site setCrmCityMandatory(Boolean value) { this.crmCityMandatory = value; return this; }
        public Boolean isManageOwnStock() { return manageOwnStock; }
        public Site setManageOwnStock(Boolean value) { this.manageOwnStock = value; return this; }
    }

    public static class Address
    {
        public String line1 = null;
        public String line2 = null;
        public String city = null;
        public String zipCode = null;
        public String countryCode = null;
        
        public String getLine1() { return line1; }
        public Address setLine1(String value) { this.line1 = value; return this; }
        public String getLine2() { return line2; }
        public Address setLine2(String value) { this.line2 = value; return this; }
        public String getCity() { return city; }
        public Address setCity(String value) { this.city = value; return this; }
        public String getZipCode() { return zipCode; }
        public Address setZipCode(String value) { this.zipCode = value; return this; }
        public String getCountryCode() { return countryCode; }
        public Address setCountryCode(String value) { this.countryCode = value; return this; }
    }

}

Java ListWarrantyCardsRequest DTOs

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

HTTP + OTHER

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

GET /warranty/v1/cards HTTP/1.1 
Host: qp-microservices-booster.richemont.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"warranty":[{"article":[{"ref":"String","serial":"String","name":"String","shortDesc":"String","brand":"String","warrantyStatusId":0,"warrantyStatusDesc":"String","warrantyStatusCode":"String","isConsignment":false}],"warrantyId":"String","createdBy":"String","createdAt":"String","issuedBy":"String","selloutId":"String","activationDate":"String","pin":"String","promoterTypeId":"String","promoterTypeDs":"String","site":{"object":"String","id":"String","name":"String","address":{"line1":"String","line2":"String","city":"String","zipCode":"String","countryCode":"String"},"crmPrivacyPolicyMandatory":false,"crmAllowStoreDataAbroadVisible":false,"isTimeVallee":false,"crmPrivacyPolicyTimeValleeMandatory":false,"crmAllowStoreDataAbroadTimeValleeVisible":false,"allowToCreateEndCustomerOutsideChina":false,"displayFirstLastNameNotLatin":false,"languageTransliteration":"String","doNotDisplayPOSDataInDisclaimers":false,"crmFirstNameMandatory":false,"crmCityMandatory":false,"manageOwnStock":false},"crmEnabled":false,"canBeExtended":false,"canBeRetriggered":false}],"_xmlns":"String","_type":"String","_source":"String","_tstamp":"String","_user":"String","_env":"String","_uri":"String","_query":"String"}