1.0.1 • Published 8 years ago
tm-service-vendors v1.0.1
Documentation
VendorsService
Extends TMMicroServiceAPI
Vendors Micro Service API
Parameters
urlstring service urltoken(string | null) user access tocken if available (optional, defaultnull)
Array
Vendors list object
Type: VendorsList
Properties
null-nullArray<Vendor> array of vendors
Vendor
Vendor object
Type: Vendor
Properties
idnumber vendor idnicknamestring vendor nicknamecountrystring author country (2 char code)nicknamestring vendor nicknamecoverstring url to author cover imageavatarstring url to author avatar imageratingnumber author total ratingdesignQualityIndexnumber Design Quality IndexsupportQualityIndexnumber Support Quality Index (don't use it at the moment)userReviewsRatingsnumber User Reviews Ratingdescriptionstring author descriptionuser_idnumber author user ID (required)exclusive_percentnumber revenue percent of exclusive sales per itemregular_percentnumber revenue percent of regular sales per itemis_trustednumber 1 if trusted either 0is_internalnumber 1 if is TM vendor and 0 if external vendorsocialAccountsobject social accounts (additional field)supportOptionsobject support options (additional field)_linksobject HATEOAS linksproductsnumber products countsalesnumber sales countcreated_atnumber creation timestampupdated_atnumber update timestamp
messages
Object with class service messages
get
Get vendors list
Parameters
sortByString sort by field (optional, default'rating')sortAscBoolean ascending sorting (optional, defaulttrue)pageNumber page number (optional, default1)nicknameString search by nickname (optional, default'')
Examples
Read vendors list
(async () => {
const Vendors = new VendorsService('//api.templatemonster.com/authors/v1/');
const items = await Vendors.get();
})();Returns VendorsList array of posts
details
Get information about current vendor
Examples
Get vendor details
(async () => {
const Vendors = new VendorsService('//api.templatemonster.com/authors/v1/');
const details = await Vendors.detailsById(2);
})();Returns Vendor vendor details
detailsById
Get information about specific vendor by id
Parameters
idnumber post id
Examples
Get vendor details
(async () => {
const Vendors = new VendorsService('//api.templatemonster.com/authors/v1/');
const details = await Vendors.detailsById(2);
})();Returns Vendor vendor details
detailsByNickname
Get information about specific vendor by nickname
Parameters
nicknamestring vendor nickname
Examples
Get vendor details
(async () => {
const Vendors = new VendorsService('//api.templatemonster.com/authors/v1/');
const details = await Vendors.detailsById(2);
})();Returns Vendor vendor details
count
Get vendors count
Examples
Get vendors count
(async () => {
const Vendors = new VendorsService('//api.templatemonster.com/authors/v1/');
const count = await Vendors.count();
})();Returns number vendors count
1.0.1
8 years ago