| PUT | /posIdentity/{brand} | Update a POS Brand Identity |
|---|
"use strict";
export class UpdatePOSBrandIdentityResponse {
constructor(init) { Object.assign(this, init) }
}
export class UpdatePOSBrandIdentity {
/** @param {{posCode?:string,brand?:string,alternativeCountry?:string,alternativeZipCode?:string,alternativeStreet?:string,alternativeCity?:string,brandWatchesCommercialSurface?:number,posWatchesCommercialSurface?:number,website?:string,posType?:number,postContractStatusId?:number,openingDate?:string,closingDate?:string,subMarketCountryId?:number,addressTypeId?:number,mallOrDeptStoreUnitNumber?:string,floorNumber?:number,gpsLatitude?:number,gpsLongitude?:number,timeVallee?:boolean,lastVisitDate?:string,ePartnerProgram?:number,ePartnerLaunchDate?:string,ePartnerScoring?:number,socialMedia?:boolean,seo?:boolean,googleBusiness?:boolean}} [init] */
constructor(init) { Object.assign(this, init) }
/**
* @type {string}
* @description Point of Sale Code, e.g. ES100:102048 */
posCode;
/**
* @type {string}
* @description Brand Triagram, e.g. CAR, IWC, VAC */
brand;
/**
* @type {string}
* @description Alternative Country ISO code, e.g. az, ca, us. max length 50 characters */
alternativeCountry;
/**
* @type {string}
* @description Alternative Zip Code of POS, max length 50 characters */
alternativeZipCode;
/**
* @type {string}
* @description Alternative Street Name and Number of the POS */
alternativeStreet;
/**
* @type {string}
* @description Alternative City name of the POS, max length 50 characters */
alternativeCity;
/**
* @type {?number}
* @description Total Maison Commercial Surface */
brandWatchesCommercialSurface;
/**
* @type {?number}
* @description Watches Commercial Area */
posWatchesCommercialSurface;
/**
* @type {string}
* @description Website URL (Partner Website), max length 200 characters */
website;
/**
* @type {?number}
* @description SWT POS type */
posType;
/**
* @type {?number}
* @description Post Contract Status Id */
postContractStatusId;
/**
* @type {?string}
* @description Opening Date */
openingDate;
/**
* @type {?string}
* @description Closing Date */
closingDate;
/**
* @type {?number}
* @description Sub Market Country ID */
subMarketCountryId;
/**
* @type {?number}
* @description Facility Type Id */
addressTypeId;
/**
* @type {string}
* @description Facility Additional Information */
mallOrDeptStoreUnitNumber;
/**
* @type {?number}
* @description Number of Floors */
floorNumber;
/**
* @type {?number}
* @description GPS Latitude, value can only be between -90.00 and 90.00 */
gpsLatitude;
/**
* @type {?number}
* @description GPS Longitude, value can only be between -90.00 and 90.00 */
gpsLongitude;
/**
* @type {boolean}
* @description Time Vallee */
timeVallee;
/**
* @type {?string}
* @description Last Visit Date */
lastVisitDate;
/**
* @type {?number}
* @description EPartnerProgram */
ePartnerProgram;
/**
* @type {?string}
* @description ePartner Launch Date */
ePartnerLaunchDate;
/**
* @type {?number}
* @description ePartner Scoring */
ePartnerScoring;
/**
* @type {?boolean}
* @description Social Media */
socialMedia;
/**
* @type {?boolean}
* @description SEO */
seo;
/**
* @type {?boolean}
* @description Google Business */
googleBusiness;
}
JavaScript UpdatePOSBrandIdentity DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /posIdentity/{brand} HTTP/1.1
Host: dev-api-booster.richemont.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdatePOSBrandIdentity xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Richemont.Booster2.PublicApi.POS.ServiceModel">
<addressTypeId>0</addressTypeId>
<alternativeCity>String</alternativeCity>
<alternativeCountry>String</alternativeCountry>
<alternativeStreet>String</alternativeStreet>
<alternativeZipCode>String</alternativeZipCode>
<brand>String</brand>
<brandWatchesCommercialSurface>0</brandWatchesCommercialSurface>
<closingDate>0001-01-01T00:00:00</closingDate>
<ePartnerLaunchDate>0001-01-01T00:00:00</ePartnerLaunchDate>
<ePartnerProgram>0</ePartnerProgram>
<ePartnerScoring>0</ePartnerScoring>
<floorNumber>0</floorNumber>
<googleBusiness>false</googleBusiness>
<gpsLatitude>0</gpsLatitude>
<gpsLongitude>0</gpsLongitude>
<lastVisitDate>0001-01-01T00:00:00</lastVisitDate>
<mallOrDeptStoreUnitNumber>String</mallOrDeptStoreUnitNumber>
<openingDate>0001-01-01T00:00:00</openingDate>
<posCode>String</posCode>
<posType>0</posType>
<posWatchesCommercialSurface>0</posWatchesCommercialSurface>
<postContractStatusId>0</postContractStatusId>
<seo>false</seo>
<socialMedia>false</socialMedia>
<subMarketCountryId>0</subMarketCountryId>
<timeVallee>false</timeVallee>
<website>String</website>
</UpdatePOSBrandIdentity>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <UpdatePOSBrandIdentityResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Richemont.Booster2.PublicApi.POS.ServiceModel" />