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

inline_response_200_2

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 inline_response_200_2

400

Could not save or publish the image inline_response_400_1

401

Authentication Error

403

Authorization Error

404

Unable to find product to add this image to inline_response_404_2

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

inline_response_200_1

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 inline_response_200_1

400

Could not delete the image inline_response_400

401

Authentication Error

403

Authorization Error

404

Unable to find any image of the product inline_response_404_1

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

inline_response_200

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 inline_response_200

400

Could not delete the image inline_response_400

401

Authentication Error

403

Authorization Error

404

Unable to find any matching image inline_response_404

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

inline_response_200_2

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 inline_response_200_2

400

Could not delete the image inline_response_400_2

401

Authentication Error

403

Authorization Error

404

Unable to find image. inline_response_404_3

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

inline_response_200_1

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 inline_response_200_1

400

Could not delete the image inline_response_400

401

Authentication Error

403

Authorization Error

404

Unable to find any image of the product inline_response_404_1

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

object object (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

object object (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

object object (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

object object (optional)
Body Parameter

Return type

array[Object]

Example data

Content-Type: application/json
"{}"

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. category-filter -
  2. delete-image-by-imageId -
  3. delete-image-by-productId-and-imageId-400-error -
  4. delete-image-by-productId-and-imageId-404-error -
  5. delete-image-error -
  6. delete-product-images-by-productId -
  7. extended-ion-link -
  8. extended_ion_link_allOf -
  9. image-by-productId-and-imageId -
  10. inline_response_200 -
  11. inline_response_200_1 -
  12. inline_response_200_2 -
  13. inline_response_400 -
  14. inline_response_400_1 -
  15. inline_response_400_2 -
  16. inline_response_404 -
  17. inline_response_404_1 -
  18. inline_response_404_2 -
  19. inline_response_404_3 -
  20. ion-link -
  21. ion-link-value -
  22. ion-visual-product-search -
  23. ion_visual_product_search_filters -
  24. ion_visual_product_search_filters_categories -
  25. ion_visual_product_search_links -
  26. ion_visual_product_search_value -
  27. product -
  28. products -
  29. visual-product-recommendations -
  30. visual-product-search-object -
  31. visual_product_search_object_image -
  32. visual_product_search_object_price -

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)

inline_response_200 - Up

message (optional)
data (optional)

inline_response_200_1 - Up

message (optional)
data (optional)

inline_response_200_2 - Up

message (optional)
data (optional)

inline_response_400 - Up

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

inline_response_400_1 - Up

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

inline_response_400_2 - Up

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

inline_response_404 - Up

message (optional)
data (optional)

inline_response_404_1 - Up

message (optional)
data (optional)

inline_response_404_2 - Up

message (optional)
data (optional)

inline_response_404_3 - Up

message (optional)
data (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_value - Up

products (optional)
type (optional)

product - Up

siteMinusid (optional)
productMinusid (optional)
data (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_object_image - Up

original (optional)
thumbnail (optional)

visual_product_search_object_price - Up

actual (optional)
sale (optional)