Documentation
VendorsService
Extends TMMicroServiceAPI
Vendors Micro Service API
Parameters
url
string service urltoken
(string | null) user access tocken if available (optional, defaultnull
)
Array
Vendors list object
Type: VendorsList
Properties
null-null
Array<Vendor> array of vendors
Vendor
Vendor object
Type: Vendor
Properties
id
number vendor idnickname
string vendor nicknamecountry
string author country (2 char code)nickname
string vendor nicknamecover
string url to author cover imageavatar
string url to author avatar imagerating
number author total ratingdesignQualityIndex
number Design Quality IndexsupportQualityIndex
number Support Quality Index (don't use it at the moment)userReviewsRatings
number User Reviews Ratingdescription
string author descriptionuser_id
number author user ID (required)exclusive_percent
number revenue percent of exclusive sales per itemregular_percent
number revenue percent of regular sales per itemis_trusted
number 1 if trusted either 0is_internal
number 1 if is TM vendor and 0 if external vendorsocialAccounts
object social accounts (additional field)supportOptions
object support options (additional field)_links
object HATEOAS linksproducts
number products countsales
number sales countcreated_at
number creation timestampupdated_at
number update timestamp
messages
Object with class service messages
get
Get vendors list
Parameters
sortBy
String sort by field (optional, default'rating'
)sortAsc
Boolean ascending sorting (optional, defaulttrue
)page
Number page number (optional, default1
)nickname
String search by nickname (optional, default''
)
Examples
Read vendors list
async { const Vendors = '//api.templatemonster.com/authors/v1/'; const items = await Vendors;};
Returns VendorsList array of posts
details
Get information about current vendor
Examples
Get vendor details
async { const Vendors = '//api.templatemonster.com/authors/v1/'; const details = await Vendors;};
Returns Vendor vendor details
detailsById
Get information about specific vendor by id
Parameters
id
number post id
Examples
Get vendor details
async { const Vendors = '//api.templatemonster.com/authors/v1/'; const details = await Vendors;};
Returns Vendor vendor details
detailsByNickname
Get information about specific vendor by nickname
Parameters
nickname
string vendor nickname
Examples
Get vendor details
async { const Vendors = '//api.templatemonster.com/authors/v1/'; const details = await Vendors;};
Returns Vendor vendor details
count
Get vendors count
Examples
Get vendors count
async { const Vendors = '//api.templatemonster.com/authors/v1/'; const count = await Vendors;};
Returns number vendors count