GET api/Products/SpecificID/{id}

Retrieves product data for a certain product

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

This is the Eskimo Product Identifier

string

Required

Body Parameters

None.

Response Information

Resource Description

A singular record of data is returned with the following fields

EskimoClassLibraries.clsProduct
NameDescriptionTypeAdditional information
eskimo_identifier

A unique Eskimo-generated key

string

Required

title

The title of the product

string

String length: inclusive between 0 and 255

short_description

string

None.

long_description

string

None.

meta_keywords

string

String length: inclusive between 0 and 255

meta_description

string

None.

search_words

string

None.

page_title

string

String length: inclusive between 0 and 255

style_reference

The Eskimo Style Reference code.

string

String length: inclusive between 0 and 12

date_created

When the product was created in the Eskimo system

date

Required

position

The position the product should appear in on a category page. (Irrelevant if ordering by price or alphabetical, but applicable when ordering by position.)

integer

Required

last_updated

When the product was last modified in the Eskimo system

date

Required

web_id

This is the Primary Key that the website is using for this product. Call the UpdateCartIDs method to set these values

string

None.

eskimo_category_id

This is the Eskimo Category ID for the default/main category linked to this product

string

None.

web_category_id

This is the Web Category ID for the default/main category linked to this product.

string

None.

from_price

The is the lowest price the product comes in. If there are multiple colour and size variations, some of the larger sizes may cost more. Consult the SKUs controller to find exact pricing on each SKU underneath a product.

decimal number

None.

addfield04

An additional key/value pair field for this product. The retailer can use this for whatever purpose they need.

Pair of integer [key] and string [value]

None.

addfield05

An additional key/value pair field for this product. The retailer can use this for whatever purpose they need.

Pair of integer [key] and string [value]

None.

addfield06

An additional boolean field for this product. The retailer can use this for whatever purpose they need.

boolean

None.

tags

Custom free text specified by the retailer. Perhaps a series of delimited tags which can act as triggers for certain behaviour in the cart.

string

None.

supplier_id

The Eskimo ID of the company that supplies the product.

string

None.

supplier_name

The Company Name of the business that supplies the product.

string

None.

is_package

States whether this product is a package header. If it is, the eskimo_identifier of this product can be passed to the call for details of the package.

boolean

None.

colour_terminology

Although the field label is called Colour, customers can choose to rename this to something else. This field denotes what should be displayed in the dropdown label

string

String length: inclusive between 0 and 50

size_terminology

Although the field label is called Size, customers can choose to rename this to something else. This field denotes what should be displayed in the dropdown label

string

String length: inclusive between 0 and 50

package_component_only

If true, this indicates that the product is a package component, but should not be sold separately.

boolean

None.

use_colour_option

Determines whether a colour drop-down should be utilitised on the product page or not.

boolean

None.

use_size_option

Determines whether a size drop-down should be utilitised on the product page or not.

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "eskimo_identifier": "sample string 1",
  "title": "sample string 2",
  "short_description": "sample string 3",
  "long_description": "sample string 4",
  "meta_keywords": "sample string 5",
  "meta_description": "sample string 6",
  "search_words": "sample string 7",
  "page_title": "sample string 8",
  "style_reference": "sample string 9",
  "date_created": "2024-05-03T08:37:13.6244052+01:00",
  "position": 11,
  "last_updated": "2024-05-03T08:37:13.6244052+01:00",
  "web_id": "sample string 13",
  "eskimo_category_id": "sample string 14",
  "web_category_id": "sample string 15",
  "from_price": 16.0,
  "addfield04": {
    "Key": 1,
    "Value": "sample string 2"
  },
  "addfield05": {
    "Key": 1,
    "Value": "sample string 2"
  },
  "addfield06": true,
  "tags": "sample string 18",
  "supplier_id": "sample string 19",
  "supplier_name": "sample string 20",
  "is_package": true,
  "colour_terminology": "sample string 22",
  "size_terminology": "sample string 23",
  "package_component_only": true,
  "use_colour_option": true,
  "use_size_option": true
}

application/xml, text/xml

Sample:
<clsProduct xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries">
  <addfield04 xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
    <d2p1:key>1</d2p1:key>
    <d2p1:value>sample string 2</d2p1:value>
  </addfield04>
  <addfield05 xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
    <d2p1:key>1</d2p1:key>
    <d2p1:value>sample string 2</d2p1:value>
  </addfield05>
  <addfield06>true</addfield06>
  <colour_terminology>sample string 22</colour_terminology>
  <date_created>2024-05-03T08:37:13.6244052+01:00</date_created>
  <eskimo_category_id>sample string 14</eskimo_category_id>
  <eskimo_identifier>sample string 1</eskimo_identifier>
  <from_price>16</from_price>
  <is_package>true</is_package>
  <last_updated>2024-05-03T08:37:13.6244052+01:00</last_updated>
  <long_description>sample string 4</long_description>
  <meta_description>sample string 6</meta_description>
  <meta_keywords>sample string 5</meta_keywords>
  <package_component_only>true</package_component_only>
  <page_title>sample string 8</page_title>
  <position>11</position>
  <search_words>sample string 7</search_words>
  <short_description>sample string 3</short_description>
  <size_terminology>sample string 23</size_terminology>
  <style_reference>sample string 9</style_reference>
  <supplier_id>sample string 19</supplier_id>
  <supplier_name>sample string 20</supplier_name>
  <tags>sample string 18</tags>
  <title>sample string 2</title>
  <use_colour_option>true</use_colour_option>
  <use_size_option>true</use_size_option>
  <web_category_id>sample string 15</web_category_id>
  <web_id>sample string 13</web_id>
</clsProduct>