Using the search API
Endpoint
/api/search
/api/facet_search (Same as /api/search but includes facets (refinements); all fields selected as refinements in CloudLSI will included as facets)
Parameters
|
Parameter Name |
Type |
Required |
Description |
Possible Values |
Default |
|---|---|---|---|---|---|
|
locationId |
String |
Yes |
The catalog id being searched. |
Get this from Console UI |
N/A |
|
wt |
String |
No |
Format of response data. |
json xml csv |
json |
|
connector |
String |
No |
If set, will map field names to names in the connector as configured in CloudLSI. |
ec2ndPhaseWeb cloudlsi
|
None |
|
omitHeader |
Boolean |
No |
If false or not set, the response header will be returned containing meta data for product attributes. |
true false |
true |
|
includeOnlyDynamicFields |
Boolean |
No |
/facet_search only: If set to true, will only include dynamic fields in the header, as long as omitHeader is false. |
true false |
false |
|
disableSmart |
Boolean |
No |
If set to true, will only include smartfields in the header for the corresponding fields found in the products. |
true false |
false |
|
dynamicFacets |
Boolean |
No |
/facet_search only: When using dynamic fields, set to true to limit the number of facets to only those related to the first 50 products found in the search. |
true false |
false |
|
q |
String |
No |
Search values consisting of general search terms or specific field searches (see Search Configuration below). |
|
* |
| fqsearch | String | No |
Search values consisting of general search terms or specific field searches (see Search Configuration below). Use this instead of &fq when want to perform the search respecting the search type of the field specified. |
||
|
fq |
String |
No |
Search values consisting of general search terms or specific field searches (see Search Configuration below). This will do an exact match of the field specified. |
|
|
|
fl |
String |
No |
List of fields to include for each document. If not set, the results will contain all displayable fields as defined in CloudLSI. |
Comma delimited list of field names |
Fields set to Displayable n Console UI |
|
sort |
String |
No |
Field(s) the results are to be sorted by. If parameter is not set, the results will be sorted based on best match. |
Comma delimited list of field names followed by ASC or DESC |
score DESC |
|
start |
Integer |
No |
This is used to paginate the results. It indicates the offset of the first product in the query. |
|
0 |
|
rows |
Integer |
No |
Number of products to be included in the response. |
|
|
| searchProfileId | Integer | No | Id of searchProfile being used for refinement and boost configuration. If no id is supplied, the default is used. | ||
| intelligentSearch | Boolean | No | Turn on intelligent searching. See Intelligent Search document in sub-directory. |
true false |
false |
| fuzzySimilarity | Double | No | To be used with Intelligent Search. See Intelligent Search document in sub-directory. | 0.0 - 1.0 | 0.6 |
|
groupNames |
|
|
Filter product fields by groups. |
|
|
|
inconnector |
|
|
Only apply connector values for field names when searching. Original field names are returned in the results. |
|
none |
|
outconnector |
Only apply connector values for field names on search result. | none | |||
|
addPrice |
|
|
Will retrieve pricing and availability information from external datasource (like ERP). |
Needs custom Integration. Please contact Secondphase before using this setting |
|
| includedisabled | Boolean | No | Will include products that have been marked as disabled in PIM. |
true false |
false |
| action | String | No | When set to export, will limit the fields returned to exactly what is passed in the "fl" parameter. Otherwise, connector fields are added to the "fl" list. | export | |
| logsearch | Boolean | No | If set to true, will log full search to CloudLSI log. |
true false |
false |
Search Configuration :
General Search
When a search field is not present, all fields marked as searchable will be searched. Examples of general search:
- q=lamps
- q=weatherproof AND box
- To return results containing both words, must put an AND between them
- q=”weatherproof box”
- Search terms surrounded in quotes will return results containing both words in that order
Field Specific Search
If a search field is present, only that field will be searched. Examples of field specific search:
- q=ITEM_COLOR:black
- q=Keywords:WEBREADY
- Keywords is a field in the cloudlsi connector, if the cloudlsi connector is a parameter (connector=cloudlsi), the mapped field will be searched
- q=Keywords:WEBREADY AND ITEM_COLOR:black
- q=(weatherproof AND box) AND ITEM_COLOR:black
- Searches can be a simple combination of general and specific search terms using parenthesis to contain multiple search terms
Example API Calls
API calls must be URL Encoded.
/api/search
api/search?locationId=ts-plumbing-demo&wt=xml&omitHeader=false&connector=cloudlsi&q=weatherproof%20AND%20coating&start=0&rows=12
/api/facet_search
/api/facet_search?locationId=ts-plumbing-demo&wt=xml&omitHeader=false&connector=cloudlsi&includeOnlyDynamicFields=true&dynamicFacets=true&q=weatherproof%20AND%20coating&start=0&rows=12
FAQs:
- How do I get the field meta data needed to answer questions 2 thru 6?
By setting “omitHeader=false” (or not including it as a parameter), the response header will contain the meta data for each field in the “LSIFields” tag. This data can then be used to determine how the field is to be used in your application. - How do I determine which fields I should display in my application?
The “displayable” flag is set to true in the metadata. - How do I know which fields have been setup as Refinements?
The “facetable” flag is set to true in the metadata. - How do I determine what field name to display in my application?
The “display_name” field in the metadata contains the value needed. - How do I determine the sort order of the fields?
The “priority” field contains the sort order. - When I setup the grouping option in CloudLSI, how do I determine which fields are part of that group?
The “group” field contains a comma delimited list of group names that the field belongs to. - Where do I get the information to setup my refinements?
When the /api/facet_search is performed, refinement (facet) information is included in the response. For each field added to the Refinement’s list in CloudLSI, an entry will be included in the “facet_fields” section, if the documents found by the search contain that field. Each entry in the “facet_fields” section contains the field name of the refinement, then a unique list of values for the field and the count of how many documents contain that value. Note that the count is for all possible responses, not just the number of documents found in the response (the number of documents in the response is determined by the “&rows” parameter). - How do I determine the number of documents found by my search?
The “result” tag of the response contains the field “numFound” which contains the overall count. Note that the number of actual documents returned is determined by the “&rows” parameter. - When the user selects a refinement, how do I narrow down my search by the selected refinement?
You perform the same search call that you used to create the results and add another parameter: “&fq” which contains the field name of the refinement and the refinement value. Note that the “!tag” is used when selecting multiple facets. See the next question.
Example: api/facet_search?locationId=ts-plumbing-demo&wt=xml&omitHeader=false&connector=cloudlsi&includeOnlyDynamicFields=true&dynamicFacets=true&q=weatherproof AND coating&start=0&rows=12 &fq={!tag=f0}COLOR_ATT:”Bronze” - Can more than one refinement be used to filter a search?
Yes, this requires ‘OR’ing together the multiple fields that belong to the same refinement using the same tag. If using multiple refinements, each refinement needs to have its own unique tag.
Single refinement; multiple values: &fq={!tag=f0}COLOR_ATT:”Bronze” OR COLOR_ATT:”Gray
Multiple refinement; multiple values: &fq={!tag=f0}MATERIAL_ATT:”Die\-Cast Aluminum”&fq={!tag=Df1}COLOR_ATT:”Bronze” OR COLOR_ATT:”Gray” OR COLOR_ATT:”Silver” - I noticed in answer #10 there is a backslash before the dash in “Die-Cast”, why is that? Do I need to escape special characters?
Yes, the following characters need to be escaped using a backslash when they are found in query values since these characters are part of the syntax:
+ - && || ! ( ) { } [ ] ^ " ~ * ? : - I would like to be able to filter my searches by fields other than refinements, is this possible?
Yes, you will use the “&fq” parameter as used with refinements but you do not need the complication of the tags.
&q=weatherproof AND coating&fq=MANUFACTURER_NAME:”Oatey (Hercules)” - Is there a way to use filters to exclude data?
Yes, you will use the “&fq” parameter as shown in #12, but you place a dash (minus sign) in front of the field name.
&q=weatherproof AND coating&fq=-MANUFACTURER_NAME:”Oatey (Hercules)” - How do I retrieve products from a Merchandising Group?
To retrieve products for a merchandising group, you need to search the_lsi_collections_ field using the merch group id.
&q=_lsi_collections_:19
Search API sample response
<?xml version="1.0"?>
<response>
<lst name="responseHeader">
<lst name="LSIFields">
<lst name="Keywords">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">Keywords</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="Description">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">Description</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PACKAGE_WIDTH__inch">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PACKAGE_WIDTH__inch</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CATEGORYHIERARCHYDESC">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Categoryhierarchydesc</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="UPC">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">UPC</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="FEATURESBENEFITS">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">FEATURESBENEFITS</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CONTAINER_TYPE_ATT">
<str name="displayable">true</str>
<str name="facetable">true</str>
<str name="display_name">Container type</str>
<str name="priority">0</str>
<str name="group">tab1</str>
</lst>
<lst name="IMAGE__Standard">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">IMAGE__Standard</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PACKAGE_HEIGHT__inch">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PACKAGE_HEIGHT__inch</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="MANUFACTURER_NAME">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">MANUFACTURER_NAME</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="TS_SCHEMA_LEAF_CLASS_NAME">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Ts schema leaf class name</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="DRILLCODE_LEVEL_1">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Drillcode level 1</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="MANUFACTURER_PART_NUMBER">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">MANUFACTURER_PART_NUMBER</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CUSTOMER_ITEM_ID">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Customer item id</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="APPLICABLE_STANDARD_ATT">
<str name="displayable">true</str>
<str name="facetable">true</str>
<str name="display_name">Applicable standard</str>
<str name="priority">0</str>
<str name="group">tab1</str>
</lst>
<lst name="CUSTOMER_MANUFACTURER_NAME">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Customer manufacturer name</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CONTAINER_CAPACITY_ATT">
<str name="displayable">true</str>
<str name="facetable">true</str>
<str name="display_name">Container capacity</str>
<str name="priority">0</str>
<str name="group">tab1</str>
</lst>
<lst name="CUSTOMER_MANUFACTURER_PART_NUMBER">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Customer manufacturer part number</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="APPLICATION_ATT">
<str name="displayable">true</str>
<str name="facetable">true</str>
<str name="display_name">Application</str>
<str name="priority">0</str>
<str name="group">tab1</str>
</lst>
<lst name="COMMODITY_CODE_DESCRIPTION_LEVEL_3">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Commodity code description level 3</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PACKAGE_WEIGHT__pounds">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PACKAGE_WEIGHT__pounds</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="COMMODITY_CODE_LEVEL_3">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Commodity code level 3</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="TS_SCHEMA_PARENT_CLASS_NAME">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Ts schema parent class name</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="COMMODITY_CODE_LEVEL_1">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Commodity code level 1</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CATEGORYHIERARCHYCODE">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Categoryhierarchycode</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="ProductID">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">ProductID</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="Families">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">Families</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PRODUCT_NAME">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PRODUCT_NAME</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="DRILLCODE_LEVEL_3">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Drillcode level 3</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PACKAGE_LENGTH__inch">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PACKAGE_LENGTH__inch</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="CUSTOMER_OTHER">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Customer other</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="SHORT_DESCRIPTION">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Short description</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="TS_STATUS">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Ts status</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="UNSPSC_CODE">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">UNSPSC_CODE</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="Price">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">Price</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="AltDesc">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">AltDesc</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="PACKAGE_VOLUME__cubic_inch">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">PACKAGE_VOLUME__cubic_inch</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="COLOR_ATT">
<str name="displayable">true</str>
<str name="facetable">true</str>
<str name="display_name">Color</str>
<str name="priority">0</str>
<str name="group">tab1</str>
</lst>
<lst name="CUSTOMER_UPC">
<str name="displayable">true</str>
<str name="facetable">false</str>
<str name="display_name">Customer upc</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
<lst name="BRANDSERIES_NAME">
<str name="displayable">false</str>
<str name="facetable">false</str>
<str name="display_name">BRANDSERIES_NAME</str>
<str name="priority">0</str>
<str name="group"/>
</lst>
</lst>
<str name="LSIAPITime">1</str>
<int name="status">0</int>
<int name="QTime">29</int>
</lst>
<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="APPLICATION_ATT">
<int name="Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood">2</int>
</lst>
<lst name="CONTAINER_TYPE_ATT">
<int name="Can">2</int>
</lst>
<lst name="APPLICABLE_STANDARD_ATT">
<int name="SS-C-153">2</int>
</lst>
<lst name="COLOR_ATT">
<int name="Black">2</int>
</lst>
<lst name="CONTAINER_CAPACITY_ATT">
<int name="1 Quart">1</int>
<int name="5 Gallon">1</int>
</lst>
<lst name="MANUFACTURER_NAME">
<int name="Oatey (Hercules)">2</int>
</lst>
<lst name="BRANDSERIES_NAME">
<int name="Plastic Seal">2</int>
</lst>
</lst>
<lst name="facet_dates"/>
<lst name="facet_ranges"/>
<lst name="facet_intervals"/>
<lst name="facet_heatmaps"/>
</lst>
<result name="response" numFound="2" start="0" maxScore="0.1327543">
<doc>
<str name="UPC">032628254053</str>
<str name="FEATURESBENEFITS">Special Bituminous Composition Provides Superior Adhesive Properties Even in Severe Weather Conditions, can be Applied in all Types of Weather and Becomes Effective Immediately, Even on Cold or Wet Surfaces; Withstands Stress of Dissimilar Rates of ExpANSIon Providing Years of Problem Free Life; Forms Durable, Flexible, Weatherproof Coating; Can be Easily Applied with Trowel or Putty Knife; Waterproof Entire Floors and Seepage-Proof Linings for Sump Pits; Time Saving Formula is Ready-To-Use Directly from the Container, No Heating, No Mixing or Remixing is Required; Excellent Shelf Life</str>
<str name="PACKAGE_WEIGHT__POUNDS">2.50</str>
<str name="CONTAINER_TYPE_ATT">Can</str>
<str name="MANUFACTURER_NAME">Oatey (Hercules)</str>
<str name="CATALOG__PAGESS">http://images.tradeservice.com/ATTACHMENTS/DIR100129/DBRBRSE00237_57.pdf</str>
<str name="ADDITIONAL_INFORMATION">Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 12 per Carton; Weight 2.4 Lb</str>
<str name="CUSTOMER_DESCRIPTION">25405 1QT ROOF/FLASHING SEALANT</str>
<str name="MANUFACTURER_PART_NUMBER">25405</str>
<str name="APPLICABLE_STANDARD_ATT">SS-C-153</str>
<str name="TS_ID">21909</str>
<str name="CONTAINER_CAPACITY_ATT">1 Quart</str>
<str name="SPECIFICATION_SHEET">http://images.tradeservice.com/ATTACHMENTS/DIR100044/HERCHEE00066_1_2.pdf</str>
<str name="APPLICATION_ATT">Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood</str>
<str name="IMAGE__STANDARD">http://images.tradeservice.com/ProductImages/2PhaseRSZ/25405.jpg</str>
<str name="COMMODITY_CODE_DESCRIPTION_LEVEL_1">CHEMICALS, COMPOUNDS, REPAIR SPECIALTIES</str>
<str name="PACKAGE_VOLUME__CUBIC_INCH">0.70</str>
<str name="MATERIAL_SAFETY_DATA_SHEET_MSDS">http://images.tradeservice.com/MSDS/DIR100000/HERCHEMSDS00164.pdf</str>
<str name="PRODUCT_NAME">Roof and Flashing Sealant</str>
<str name="COL3_PRICING">18.01</str>
<str name="UNSPSC_CODE">31201700</str>
<str name="LONG_DESCRIPTION">Roof and Flashing Sealant; Applicable Standard SS-C-153; Container Type Can; Container Capacity 1 Quart; Color Black; Application Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood; Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 12 per Carton; Weight 2.4 Lb</str>
<str name="COLOR_ATT">Black</str>
<str name="BRANDSERIES_NAME">Plastic Seal</str>
<str name="AltDesc">Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 12 per Carton; Weight 2.4 Lb</str>
<str name="Price">18.01</str>
<str name="PACKAGE_WEIGHT__pounds">2.50</str>
<str name="Families">CHEMICALS, COMPOUNDS, REPAIR SPECIALTIES</str>
<str name="Keywords">Roof and Flashing Sealant; Applicable Standard SS-C-153; Container Type Can; Container Capacity 1 Quart; Color Black; Application Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood; Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 12 per Carton; Weight 2.4 Lb</str>
<str name="ProductID">21909</str>
<str name="Description">25405 1QT ROOF/FLASHING SEALANT</str>
<str name="PACKAGE_VOLUME__cubic_inch">0.70</str>
<str name="IMAGE__Standard">http://images.tradeservice.com/ProductImages/2PhaseRSZ/25405.jpg</str>
</doc>
<doc>
<str name="UPC">032628254107</str>
<str name="FEATURESBENEFITS">Special Bituminous Composition Provides Superior Adhesive Properties Even in Severe Weather Conditions, can be Applied in all Types of Weather and Becomes Effective Immediately, Even on Cold or Wet Surfaces; Withstands Stress of Dissimilar Rates of ExpANSIon Providing Years of Problem Free Life; Forms Durable, Flexible, Weatherproof Coating; Can be Easily Applied with Trowel or Putty Knife; Waterproof Entire Floors and Seepage-Proof Linings for Sump Pits; Time Saving Formula is Ready-To-Use Directly from the Container, No Heating, No Mixing or Remixing is Required; Excellent Shelf Life</str>
<str name="PACKAGE_WEIGHT__POUNDS">9.58</str>
<str name="CONTAINER_TYPE_ATT">Can</str>
<str name="MANUFACTURER_NAME">Oatey (Hercules)</str>
<str name="CATALOG__PAGESS">http://images.tradeservice.com/ATTACHMENTS/DIR100129/DBRBRSE00237_57.pdf</str>
<str name="ADDITIONAL_INFORMATION">Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 6 per Carton; Weight 8.77 Lb</str>
<str name="CUSTOMER_DESCRIPTION">25410 1GAL ROOF/FLASHING SEALANT</str>
<str name="MANUFACTURER_PART_NUMBER">25410</str>
<str name="APPLICABLE_STANDARD_ATT">SS-C-153</str>
<str name="TS_ID">21910</str>
<str name="CONTAINER_CAPACITY_ATT">5 Gallon</str>
<str name="SPECIFICATION_SHEET">http://images.tradeservice.com/ATTACHMENTS/DIR100044/HERCHEE00066_1_2.pdf</str>
<str name="APPLICATION_ATT">Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood</str>
<str name="IMAGE__STANDARD">http://images.tradeservice.com/ProductImages/2PhaseRSZ/25410.jpg</str>
<str name="COMMODITY_CODE_DESCRIPTION_LEVEL_1">CHEMICALS, COMPOUNDS, REPAIR SPECIALTIES</str>
<str name="PACKAGE_VOLUME__CUBIC_INCH">1.41</str>
<str name="MATERIAL_SAFETY_DATA_SHEET_MSDS">http://images.tradeservice.com/MSDS/DIR100000/HERCHEMSDS00164.pdf</str>
<str name="PRODUCT_NAME">Roof and Flashing Sealant</str>
<str name="COL3_PRICING">40.96</str>
<str name="UNSPSC_CODE">31201700</str>
<str name="LONG_DESCRIPTION">Roof and Flashing Sealant; Applicable Standard SS-C-153; Container Type Can; Container Capacity 5 Gallon; Color Black; Application Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood; Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 6 per Carton; Weight 8.77 Lb</str>
<str name="COLOR_ATT">Black</str>
<str name="BRANDSERIES_NAME">Plastic Seal</str>
<str name="AltDesc">Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 6 per Carton; Weight 8.77 Lb</str>
<str name="Price">40.96</str>
<str name="PACKAGE_WEIGHT__pounds">9.58</str>
<str name="Families">CHEMICALS, COMPOUNDS, REPAIR SPECIALTIES</str>
<str name="Keywords">Roof and Flashing Sealant; Applicable Standard SS-C-153; Container Type Can; Container Capacity 5 Gallon; Color Black; Application Roof, Flashing, Cooling Towers, Skylights, Downspouts, Gutters, Vents, Chimney, Concrete, Metal, Tile, Wood; Physical State Paste; Relative Density 1.1; Flash Point 100 Deg F; VOC 300 Grams per Liter; Boiling Point 315 Deg F; Vapor Density 3.9; Packaging Quantity 6 per Carton; Weight 8.77 Lb</str>
<str name="ProductID">21910</str>
<str name="Description">25410 1GAL ROOF/FLASHING SEALANT</str>
<str name="PACKAGE_VOLUME__cubic_inch">1.41</str>
<str name="IMAGE__Standard">http://images.tradeservice.com/ProductImages/2PhaseRSZ/25410.jpg</str>
</doc>
</result>
</response>