| GET | /serialnumber/{articleCode}/{serialNumber} | Get a serial number with details |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class GetSerialNumberDetails
{
/**
* Article Code
*/
@ApiMember(Description="Article Code", IsRequired=true)
public String articleCode = null;
/**
* Serial Number
*/
@ApiMember(Description="Serial Number", IsRequired=true)
public String serialNumber = null;
/**
* POS Code e.g. ES100:102048
*/
@ApiMember(Description="POS Code e.g. ES100:102048")
public String posCode = null;
public String getArticleCode() { return articleCode; }
public GetSerialNumberDetails setArticleCode(String value) { this.articleCode = value; return this; }
public String getSerialNumber() { return serialNumber; }
public GetSerialNumberDetails setSerialNumber(String value) { this.serialNumber = value; return this; }
public String getPosCode() { return posCode; }
public GetSerialNumberDetails setPosCode(String value) { this.posCode = value; return this; }
}
public static class GetSerialNumberDetailsResponse
{
/**
* Brand
*/
@ApiMember(Description="Brand")
public String brand = null;
/**
* Article code
*/
@ApiMember(Description="Article code", IsRequired=true)
public String articleCode = null;
/**
* Serial Number
*/
@ApiMember(Description="Serial Number", IsRequired=true)
public String serialNumber = null;
/**
* Article Description
*/
@ApiMember(Description="Article Description")
public String articleDescription = null;
/**
* Warranty Start Date
*/
@ApiMember(Description="Warranty Start Date")
public String warrantyStartDate = null;
/**
* Warranty End Date
*/
@ApiMember(Description="Warranty End Date")
public String warrantyEndDate = null;
/**
* Last Repair Date
*/
@ApiMember(Description="Last Repair Date")
public String lastRepairDate = null;
/**
* Sell In Date
*/
@ApiMember(Description="Sell In Date")
public String sellInDate = null;
/**
* Last Repair Site
*/
@ApiMember(Description="Last Repair Site")
public String lastRepairSite = null;
/**
* Services
*/
@ApiMember(Description="Services")
public ArrayList<Service> services = null;
/**
* Enquirus lost or stolen
*/
@ApiMember(Description="Enquirus lost or stolen")
public Boolean lostOrStolenStatus = null;
/**
* Warranty CPO Start Date
*/
@ApiMember(Description="Warranty CPO Start Date")
public String warrantyResaleStartDate = null;
/**
* Warranty CPO End Date
*/
@ApiMember(Description="Warranty CPO End Date")
public String warrantyResaleEndDate = null;
public String getBrand() { return brand; }
public GetSerialNumberDetailsResponse setBrand(String value) { this.brand = value; return this; }
public String getArticleCode() { return articleCode; }
public GetSerialNumberDetailsResponse setArticleCode(String value) { this.articleCode = value; return this; }
public String getSerialNumber() { return serialNumber; }
public GetSerialNumberDetailsResponse setSerialNumber(String value) { this.serialNumber = value; return this; }
public String getArticleDescription() { return articleDescription; }
public GetSerialNumberDetailsResponse setArticleDescription(String value) { this.articleDescription = value; return this; }
public String getWarrantyStartDate() { return warrantyStartDate; }
public GetSerialNumberDetailsResponse setWarrantyStartDate(String value) { this.warrantyStartDate = value; return this; }
public String getWarrantyEndDate() { return warrantyEndDate; }
public GetSerialNumberDetailsResponse setWarrantyEndDate(String value) { this.warrantyEndDate = value; return this; }
public String getLastRepairDate() { return lastRepairDate; }
public GetSerialNumberDetailsResponse setLastRepairDate(String value) { this.lastRepairDate = value; return this; }
public String getSellInDate() { return sellInDate; }
public GetSerialNumberDetailsResponse setSellInDate(String value) { this.sellInDate = value; return this; }
public String getLastRepairSite() { return lastRepairSite; }
public GetSerialNumberDetailsResponse setLastRepairSite(String value) { this.lastRepairSite = value; return this; }
public ArrayList<Service> getServices() { return services; }
public GetSerialNumberDetailsResponse setServices(ArrayList<Service> value) { this.services = value; return this; }
public Boolean isLostOrStolenStatus() { return lostOrStolenStatus; }
public GetSerialNumberDetailsResponse setLostOrStolenStatus(Boolean value) { this.lostOrStolenStatus = value; return this; }
public String getWarrantyResaleStartDate() { return warrantyResaleStartDate; }
public GetSerialNumberDetailsResponse setWarrantyResaleStartDate(String value) { this.warrantyResaleStartDate = value; return this; }
public String getWarrantyResaleEndDate() { return warrantyResaleEndDate; }
public GetSerialNumberDetailsResponse setWarrantyResaleEndDate(String value) { this.warrantyResaleEndDate = value; return this; }
}
public static class Service
{
/**
* Language Code
*/
@ApiMember(Description="Language Code")
public String languageCode = null;
/**
* Service
*/
@ApiMember(Description="Service")
public String service = null;
public String getLanguageCode() { return languageCode; }
public Service setLanguageCode(String value) { this.languageCode = value; return this; }
public String getService() { return service; }
public Service setService(String value) { this.service = value; return this; }
}
}
Java GetSerialNumberDetails DTOs
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.
GET /serialnumber/{articleCode}/{serialNumber} HTTP/1.1
Host: dev-api-booster.richemont.com
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"brand":"String","articleCode":"String","serialNumber":"String","articleDescription":"String","warrantyStartDate":"String","warrantyEndDate":"String","lastRepairDate":"String","sellInDate":"String","lastRepairSite":"String","services":[{"languageCode":"String","service":"String"}],"lostOrStolenStatus":false,"warrantyResaleStartDate":"String","warrantyResaleEndDate":"String"}