AI as a Service API

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
More information: https://openapi-generator.tech
Contact Info: team@openapitools.org
Version: 1.1
BasePath:
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Default

Default

Up
put /product/{product-id}/image/{image-id}
(addImage)
Upload image directly to catalog and trigger feature extraction

Path parameters

product-id (required)
Path Parameter — default: null
image-id (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

image-url (required)
Form Parameter — default: null

Return type

AddImage_200_response

Example data

Content-Type: application/json
{
  "data" : {
    "product-id" : "100258",
    "site-id" : 25,
    "url" : "http://mainUrl/image.jpg",
    "image-id" : "1"
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success AddImage_200_response

400

Could not save or publish the image AddImage_400_response

401

Authentication Error

403

Authorization Error

404

Unable to find product to add this image to AddImage_404_response

Up
post /search/session
(createSearchSession)
Starts a reusable search session for a one image.

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

image (required)
Form Parameter — default: null format: binary

Return type

ion-visual-product-search

Example data

Content-Type: application/json
{
  "links" : {
    "self" : {
      "method" : "POST",
      "href" : "/search/session/123456-789"
    },
    "withRectangle" : {
      "method" : "POST",
      "href" : "/search/session/123456-789",
      "allOf" : [ {
        "$ref" : "#/components/examples/rectangle"
      } ]
    }
  },
  "filters" : {
    "categories" : {
      "type" : "array",
      "value" : [ {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      }, {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      } ]
    }
  },
  "value" : {
    "type" : "array",
    "products" : [ {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    }, {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ion-visual-product-search

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
delete /product/{product-id}/full
(deleteFullProduct)
Deletes product and its images from a site on a given product id

Path parameters

product-id (required)
Path Parameter — default: null

Return type

DeleteFullProduct_200_response

Example data

Content-Type: application/json
{
  "data" : {
    "image-ids" : [ "1", "2" ],
    "product-id" : "100258",
    "site-id" : 25
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success DeleteFullProduct_200_response

400

Could not delete the image DeleteImageById_400_response

401

Authentication Error

403

Authorization Error

404

Unable to find any image of the product DeleteFullProduct_404_response

Up
delete /image/{image-id}
(deleteImageById)
Deletes all images from a site on a given image id

Path parameters

image-id (required)
Path Parameter — default: null

Return type

DeleteImageById_200_response

Example data

Content-Type: application/json
{
  "data" : {
    "number-of-products" : 2,
    "site-id" : 25,
    "image-id" : "1"
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success DeleteImageById_200_response

400

Could not delete the image DeleteImageById_400_response

401

Authentication Error

403

Authorization Error

404

Unable to find any matching image DeleteImageById_404_response

Up
delete /product/{product-id}/image/{image-id}
(deleteImageByImageIdAndProductId)
Deletes all images from a site on given product and image ids

Path parameters

product-id (required)
Path Parameter — default: null
image-id (required)
Path Parameter — default: null

Return type

AddImage_200_response

Example data

Content-Type: application/json
{
  "data" : {
    "product-id" : "100258",
    "site-id" : 25,
    "url" : "http://mainUrl/image.jpg",
    "image-id" : "1"
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success AddImage_200_response

400

Could not delete the image DeleteImageByImageIdAndProductId_400_response

401

Authentication Error

403

Authorization Error

404

Unable to find image. DeleteImageByImageIdAndProductId_404_response

Up
delete /product/{product-id}
(deleteImageByProductId)
Deletes all images from a site on a given product id

Path parameters

product-id (required)
Path Parameter — default: null

Return type

DeleteFullProduct_200_response

Example data

Content-Type: application/json
{
  "data" : {
    "image-ids" : [ "1", "2" ],
    "product-id" : "100258",
    "site-id" : 25
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success DeleteFullProduct_200_response

400

Could not delete the image DeleteImageById_400_response

401

Authentication Error

403

Authorization Error

404

Unable to find any image of the product DeleteFullProduct_404_response

Up
get /product/{product-id}/cross-selling-products
(getCrossSellingProductsToInputImage)
Return cross selling products to input one

Path parameters

product-id (required)
Path Parameter — default: null

Query parameters

cross-selling-products-count (optional)
Query Parameter — default: 10
campaign-id (optional)
Query Parameter — default: null

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

An exception occurred on load similar products

401

Authentication Error

403

Authorization Error

504

Wait timeout exception occured on load similar products

Up
get /product/{product-id}/cross-selling-products[/{category}]
(getCrossSellingProductsToInputImageInSpecificCategory)
Return cross selling products to input one in specific category

Path parameters

product-id (required)
Path Parameter — default: null
category (required)
Path Parameter — default: null

Query parameters

cross-selling-products-count (required)
Query Parameter — default: 10
campaign-id (optional)
Query Parameter — default: null

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

An exception occurred on load similar products

401

Authentication Error

403

Authorization Error

504

Wait timeout exception occured on load similar products

Up
post /image/search/color
(getMostSimilarProductImagesToInputColors)
Return most similar product images to input colors

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

visual_product_search_by_colors_inner visual_product_search_by_colors_inner (required)
Body Parameter

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
post /image/search/color/{object-class}
(getMostSimilarProductImagesToInputColorsWithSpecificClass)
Return most similar product images to input colors with specific object-class

Path parameters

object-class (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

visual_product_search_by_colors_inner visual_product_search_by_colors_inner (required)
Body Parameter

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
post /image/search
(getMostSimilarProductImagesToInputImage)
Return most similar product images to input one

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

campaign-id (optional)
Query Parameter — default: null

Form parameters

image (required)
Form Parameter — default: null
similar-products-count (optional)
Form Parameter — default: 10
similarity-weight (optional)
Form Parameter — default: 1
color-weight (optional)
Form Parameter — default: 0

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
post /image/search/{object-class}
(getMostSimilarProductImagesToInputImageWithSpecificClass)
Return most similar product images to input one with specific object-class

Path parameters

object-class (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Query parameters

campaign-id (optional)
Query Parameter — default: null

Form parameters

image (required)
Form Parameter — default: null
similar-products-count (optional)
Form Parameter — default: 10
similarity-weight (optional)
Form Parameter — default: 1
color-weight (optional)
Form Parameter — default: 0

Return type

array[visual-product-search-object]

Example data

Content-Type: application/json
{
  "image" : {
    "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
    "original" : "http://mainUrl/image.jpg"
  },
  "productId" : "55fc5f71d6362321cb93b82b387e2f32",
  "price" : {
    "actual" : 39.95,
    "sale" : 24.95
  },
  "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
  "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
  "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
  "brand" : "Fender",
  "productType" : "guitar"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
get /products
(getProducts)
Returns all products which has at least one image

Return type

products

Example data

Content-Type: application/json
{
  "productIds" : [ "05848170643ab0deb9914566391c0c63", "0f4f08358666c54b4fde3d83d2b7ef04" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success products

400

An exception occurred on products

401

Authentication Error

403

Authorization Error

Up
get /product/{product-id}/similar-products
(getSimilarProductsToInputImage)
Return most similar products to input one

Path parameters

product-id (required)
Path Parameter — default: null

Query parameters

similar-products-count (optional)
Query Parameter — default: 10
campaign-id (optional)
Query Parameter — default: null

Return type

visual-product-recommendations

Example data

Content-Type: application/json
{
  "extended" : [ null, null ],
  "bestFits" : [ "b56764137ca959da9541bb28c1987d6c", "b5685a5230f5050475f214b4bb0e239b", "b56c560872da93602ff88c7267eb4774", "d861ad687c60820255dbf8f88516f24d" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success visual-product-recommendations

400

An exception occurred on load similar products

401

Authentication Error

403

Authorization Error

504

Wait timeout exception occured on load similar products

Up
get /product/{product-id}/similar-products[/{category}]
(getSimilarProductsToInputImageInSpecificCategory)
Return most similar products to input one in specific category

Path parameters

product-id (required)
Path Parameter — default: null
category (required)
Path Parameter — default: null

Query parameters

similar-products-count (required)
Query Parameter — default: 10
campaign-id (optional)
Query Parameter — default: null

Return type

visual-product-recommendations

Example data

Content-Type: application/json
{
  "extended" : [ null, null ],
  "bestFits" : [ "b56764137ca959da9541bb28c1987d6c", "b5685a5230f5050475f214b4bb0e239b", "b56c560872da93602ff88c7267eb4774", "d861ad687c60820255dbf8f88516f24d" ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success visual-product-recommendations

400

An exception occurred on load similar products

401

Authentication Error

403

Authorization Error

504

Wait timeout exception occured on load similar products

Up
put /category-tree
(saveCategoryTree)
Save or publish the categoryTree

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Category_tree Category_tree (required)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

Could not save or publish the category

401

Authentication Error

403

Authorization Error

422

Invalid structure passed to endpoint

Up
put /product/{product-id}/annotation
(saveProduct)
Save or publish the product

Path parameters

product-id (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

SaveProduct_request SaveProduct_request (optional)
Body Parameter

Return type

array[Product_data_object]

Example data

Content-Type: application/json
{
  "data" : {
    "data" : {
      "custom_label_4" : "summer",
      "custom_label_3" : "summer",
      "custom_label_2" : "summer",
      "custom_label_1" : "summer",
      "product_detail" : "General:Product Type:Digital player,General:Digital Player Type:Flash based,Display:Resolution:432 x 240,Display:Diagonal Size:\"2.5\"",
      "expiration_date" : "2016-02-24",
      "custom_label_0" : "summer",
      "product_highlight" : "\"Supports thousands of apps, including Netflix, YouTube, HBO Now, Spotify, Showtime, Pandora, Google Play Movies\", \"1080p maximum display resolution\"",
      "excluded_destination" : [ "Display_ads", "Free_local_listings" ],
      "shipping" : "US:94002-95460:0 USD",
      "price" : 18.5,
      "unit_pricing_measure" : "750ml",
      "min_energy_efficiency_class" : "C",
      "google_product_category" : "Apparel & Accessories > Clothing > Dresses",
      "brand" : "Google",
      "min_handling_time" : "1",
      "size_type" : "petite",
      "mpn" : "GO12345OOGLE",
      "tax" : "US:900*-901*:9.5",
      "max_energy_efficiency_class" : "A++",
      "shipping_height" : "10 in",
      "subscription_cost" : "month:12:50 EUR",
      "is_bundle" : false,
      "shopping_ads_excluded_country" : "CH, AT",
      "condition" : "new",
      "sale_price_effective_date" : "2016-02-24T13:00-0800/2016-02-29T15:30-0800",
      "loyalty_points" : "Program A:100:0.5",
      "size" : "XL",
      "installment" : "6:50 BRL",
      "shipping_weight" : "3 kg",
      "shipping_label" : "oversized",
      "adult" : true,
      "transit_time_label" : "Dog food",
      "shipping_width" : "40 in",
      "color" : "Orange Mango Explosion",
      "gender" : "female",
      "link" : "http://mainUrl/image.jpg",
      "pattern" : "Striped",
      "item_group_id" : "AB12345",
      "description" : "product description",
      "multipack" : 6,
      "promotion_id" : "tbby123_us",
      "availability" : "in_stock",
      "title" : "product title",
      "ads_redirect" : "https://tracking.example.com?product=ballpoint-pens",
      "cost_of_goods_sold" : "290.00 USD",
      "max_handling_time" : "3",
      "shipping_length" : "20 in",
      "categories" : [ "13adf13e21", "a32b1def85" ],
      "gtin" : "3234567890126, 123456788787, 98746543218",
      "energy_efficiency_class" : "A+",
      "unit_pricing_base_measure" : "100oz",
      "age_group" : "infant",
      "included_destination" : [ "Display_ads", "Free_local_listings" ],
      "identifier_exists" : false,
      "tax_category" : "apparel",
      "sale_price" : 25.5,
      "product_type" : "Home > Women > Dresses > Maxi Dresses, Home > Women > Dresses > Party Dresses",
      "material" : "Leather",
      "availability_date" : "2016-12-25T13:00-0800",
      "size_system" : "UK"
    },
    "product-id" : "100257",
    "site-id" : 11
  },
  "message" : "success"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success

400

Could not save or publish the product

401

Authentication Error

403

Authorization Error

Up
post /search/session/{search-id}
(searchInExistingSession)
Starts a search in existing session.

Path parameters

search-id (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

image (required)
Form Parameter — default: null format: binary
rectangle (optional)
Form Parameter — default: null

Return type

ion-visual-product-search

Example data

Content-Type: application/json
{
  "links" : {
    "self" : {
      "method" : "POST",
      "href" : "/search/session/123456-789"
    },
    "withRectangle" : {
      "method" : "POST",
      "href" : "/search/session/123456-789",
      "allOf" : [ {
        "$ref" : "#/components/examples/rectangle"
      } ]
    }
  },
  "filters" : {
    "categories" : {
      "type" : "array",
      "value" : [ {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      }, {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      } ]
    }
  },
  "value" : {
    "type" : "array",
    "products" : [ {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    }, {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ion-visual-product-search

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Up
post /search/session/{search-id}/{category}
(searchInExistingSessionWithCategory)
Starts a search in existing session in specific category.

Path parameters

search-id (required)
Path Parameter — default: null
category (required)
Path Parameter — default: null

Consumes

This API call consumes the following media types via the Content-Type request header:

Form parameters

rectangle (optional)
Form Parameter — default: null

Return type

ion-visual-product-search

Example data

Content-Type: application/json
{
  "links" : {
    "self" : {
      "method" : "POST",
      "href" : "/search/session/123456-789"
    },
    "withRectangle" : {
      "method" : "POST",
      "href" : "/search/session/123456-789",
      "allOf" : [ {
        "$ref" : "#/components/examples/rectangle"
      } ]
    }
  },
  "filters" : {
    "categories" : {
      "type" : "array",
      "value" : [ {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      }, {
        "method" : "POST",
        "name" : "Kinder",
        "href" : "/search/session/123456-789/09658495"
      } ]
    }
  },
  "value" : {
    "type" : "array",
    "products" : [ {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    }, {
      "image" : {
        "thumbnail" : "http://mainUrl/thumbnail-image.jpg",
        "original" : "http://mainUrl/image.jpg"
      },
      "productId" : "55fc5f71d6362321cb93b82b387e2f32",
      "price" : {
        "actual" : 39.95,
        "sale" : 24.95
      },
      "groupId" : "55fc5f71d6362321cb93b82b387e2f32",
      "deeplink" : "http://mainUrl/site/5/product/55fc5f71d6362321cb93b82b387e2f32/details",
      "title" : "Livingwalls Fototapete Walls by Patel iconic 3",
      "brand" : "Fender",
      "productType" : "guitar"
    } ]
  }
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

success ion-visual-product-search

400

ProductSearch exception

401

Authentication Error

403

Authorization Error

Models

[ Jump to Methods ]

Table of Contents

  1. AddImage_200_response -
  2. AddImage_400_response -
  3. AddImage_404_response -
  4. Category_tree - Category-tree
  5. Could_not_save_or_publish_the_category - Could not save or publish the category
  6. DeleteFullProduct_200_response -
  7. DeleteFullProduct_404_response -
  8. DeleteImageById_200_response -
  9. DeleteImageById_400_response -
  10. DeleteImageById_404_response -
  11. DeleteImageByImageIdAndProductId_400_response -
  12. DeleteImageByImageIdAndProductId_404_response -
  13. Product_data_object - Product data object
  14. Product_data_object_1 - Product data object
  15. SaveProduct_request -
  16. category-filter -
  17. delete-image-by-imageId -
  18. delete-image-by-productId-and-imageId-400-error -
  19. delete-image-by-productId-and-imageId-404-error -
  20. delete-image-error -
  21. delete-product-images-by-productId -
  22. extended-ion-link -
  23. extended_ion_link_allOf -
  24. image-by-productId-and-imageId -
  25. ion-link -
  26. ion-link-value -
  27. ion-visual-product-search -
  28. ion_visual_product_search_filters -
  29. ion_visual_product_search_filters_categories -
  30. ion_visual_product_search_links -
  31. ion_visual_product_search_links_self -
  32. ion_visual_product_search_links_withRectangle -
  33. ion_visual_product_search_value -
  34. product -
  35. product-annotation-images - Product images object
  36. product-data -
  37. products -
  38. visual-product-recommendations -
  39. visual-product-search-object -
  40. visual_product_search_by_colors_inner -
  41. visual_product_search_object_image -
  42. visual_product_search_object_price -

AddImage_200_response - Up

message (optional)
data (optional)

AddImage_400_response - Up

message (optional)
data (optional)
debug (optional)

AddImage_404_response - Up

message (optional)
data (optional)

Category_tree - Category-tree Up

array of bellow object
id
title
parentId

Could_not_save_or_publish_the_category - Could not save or publish the category Up

message
data
debug (optional)

DeleteFullProduct_200_response - Up

message (optional)
data (optional)

DeleteFullProduct_404_response - Up

message (optional)
data (optional)

DeleteImageById_200_response - Up

message (optional)
data (optional)

DeleteImageById_400_response - Up

message (optional)
data (optional)
debug (optional)

DeleteImageById_404_response - Up

message (optional)
data (optional)

DeleteImageByImageIdAndProductId_400_response - Up

message (optional)
data (optional)
debug (optional)

DeleteImageByImageIdAndProductId_404_response - Up

message (optional)
data (optional)

Product_data_object - Product data object Up

message
data

Product_data_object_1 - Product data object Up

message
data
debug (optional)

SaveProduct_request - Up

data (optional)
images (optional)

category-filter - Up

href
URI format: uri
method (optional)
String format: string
name (optional)

delete-image-by-imageId - Up

siteMinusid (optional)
numberMinusofMinusproducts (optional)
imageMinusid (optional)

delete-image-by-productId-and-imageId-400-error - Up

siteId (optional)
imageCode (optional)
productCode (optional)

delete-image-by-productId-and-imageId-404-error - Up

siteMinusid (optional)
productMinusid (optional)
imageMinusid (optional)

delete-image-error - Up

siteMinusid (optional)
imageMinusid (optional)

delete-product-images-by-productId - Up

siteMinusid (optional)
productMinusid (optional)
imageMinusids (optional)

extended-ion-link - Up

method
href
URI format: uri
value

extended_ion_link_allOf - Up

value

image-by-productId-and-imageId - Up

siteMinusid (optional)
productMinusid (optional)
imageMinusid (optional)
url (optional)

ion-link - Up

method
href
URI format: uri

ion-link-value - Up

name (optional)
type (optional)
value (optional)

ion-visual-product-search - Up

value (optional)
filters (optional)
links (optional)

ion_visual_product_search_filters - Up

categories (optional)

ion_visual_product_search_filters_categories - Up

value (optional)
type (optional)

ion_visual_product_search_links - Up

self (optional)
withRectangle (optional)

ion_visual_product_search_links_self - Up

method
href
URI format: uri

ion_visual_product_search_links_withRectangle - Up

method
href
URI format: uri
value

ion_visual_product_search_value - Up

products (optional)
type (optional)

product - Up

siteMinusid (optional)
productMinusid (optional)
data (optional)

product-annotation-images - Product images object Up

url (optional)

product-data - Up

title
description (optional)
link (optional)
availability (optional)
Enum:
in_stock
out_of_stock
preorder
backorder
availability_date (optional)
String format: YYYY-MM-DDThh:mm:ssZ
cost_of_goods_sold (optional)
expiration_date (optional)
String format: YYYY-MM-DD
price (optional)
sale_price (optional)
sale_price_effective_date (optional)
String format: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
unit_pricing_measure (optional)
unit_pricing_base_measure (optional)
installment (optional)
subscription_cost (optional)
loyalty_points (optional)
google_product_category (optional)
product_type (optional)
brand (optional)
gtin (optional)
mpn (optional)
identifier_exists (optional)
condition (optional)
Enum:
new
refurbished
used
adult (optional)
multipack (optional)
is_bundle (optional)
energy_efficiency_class (optional)
Enum:
A+++
A++
A+
A
B
C
D
E
F
G
min_energy_efficiency_class (optional)
Enum:
A+++
A++
A+
A
B
C
D
E
F
G
max_energy_efficiency_class (optional)
Enum:
A+++
A++
A+
A
B
C
D
E
F
G
age_group (optional)
Enum:
newborn
infant
toddler
kids
adult
color (optional)
gender (optional)
Enum:
male
female
unisex
material (optional)
pattern (optional)
size (optional)
size_type (optional)
Enum:
regular
petite
tall
plus
big
maternity
size_system (optional)
Enum:
AU
BR
CN
DE
EU
FR
IT
JP
MEX
UK
US
item_group_id (optional)
ads_redirect (optional)
custom_label_0 (optional)
custom_label_1 (optional)
custom_label_2 (optional)
custom_label_3 (optional)
custom_label_4 (optional)
promotion_id (optional)
excluded_destination (optional)
Enum:
Shopping_ads
Buy_on_Google_listings
Display_ads
Local_inventory_ads
Free_listings
Free_local_listings
included_destination (optional)
Enum:
Shopping_ads
Buy_on_Google_listings
Display_ads
Local_inventory_ads
Free_listings
Free_local_listings
shipping (optional)
shipping_label (optional)
shipping_weight (optional)
shipping_length (optional)
shipping_width (optional)
shipping_height (optional)
transit_time_label (optional)
max_handling_time (optional)
min_handling_time (optional)
tax (optional)
tax_category (optional)
product_detail (optional)
shopping_ads_excluded_country (optional)
product_highlight (optional)
categories (optional)

products - Up

productIds (optional)

visual-product-recommendations - Up

bestFits (optional)
extended (optional)

visual-product-search-object - Up

groupId (optional)
productId (optional)
title (optional)
deeplink (optional)
String link to the product detail page
brand (optional)
productType (optional)
image (optional)
price (optional)

visual_product_search_by_colors_inner - Up

color (optional)
weight (optional)

visual_product_search_object_image - Up

original (optional)
thumbnail (optional)

visual_product_search_object_price - Up

actual (optional)
sale (optional)