openapi: 3.2.0
info:
title: Modivo Catalog Product Render List V1 API
version: '2.4'
x-refined-note:
- x-source differs across the merged source definitions and was not carried
description: 'Operations tagged catalogProductRenderListV1 across 2 of this provider''s published API definitions: modivo-commerce-rest-api-openapi.yml, modivo-eobuwie-commerce-rest-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://modivo.pl/rest/all
- url: https://eobuwie.com.pl/rest/all
tags:
- name: catalogProductRenderListV1
description: Interface which provides product renders information for products.
paths:
/V1/products-render-info:
get:
tags:
- catalogProductRenderListV1
description: Collect and retrieve the list of product render info. This info contains raw prices and formatted prices, product name, stock status, store_id, etc.
operationId: GetV1Productsrenderinfo
parameters:
- name: searchCriteria[filterGroups][0][filters][0][field]
in: query
description: Field
schema:
type: string
- name: searchCriteria[filterGroups][0][filters][0][value]
in: query
description: Value
schema:
type: string
- name: searchCriteria[filterGroups][0][filters][0][conditionType]
in: query
description: Condition type
schema:
type: string
- name: searchCriteria[sortOrders][0][field]
in: query
description: Sorting field.
schema:
type: string
- name: searchCriteria[sortOrders][0][direction]
in: query
description: Sorting direction.
schema:
type: string
- name: searchCriteria[pageSize]
in: query
description: Page size.
schema:
type: integer
- name: searchCriteria[currentPage]
in: query
description: Current page.
schema:
type: integer
- name: storeId
in: query
required: true
schema:
type: integer
- name: currencyCode
in: query
required: true
schema:
type: string
responses:
'200':
description: 200 Success.
content:
application/json:
schema:
$ref: '#/components/schemas/catalog-data-product-render-search-results-interface'
application/xml:
schema:
$ref: '#/components/schemas/catalog-data-product-render-search-results-interface'
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response'
application/xml:
schema:
$ref: '#/components/schemas/error-response'
servers:
- url: https://modivo.pl/rest/all
components:
schemas:
catalog-data-product-render-formatted-price-info-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\FormattedPriceInfoInterface
msrp-data-product-render-msrp-price-info-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Msrp\Api\Data\ProductRender\MsrpPriceInfoInterface
error-errors-item:
type: object
description: Error details
properties:
message:
type: string
description: Error message
parameters:
$ref: '#/components/schemas/error-parameters'
catalog-data-product-render-image-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\ImageInterface
catalog-data-product-render-formatted-price-info-interface:
type: object
description: 'Formatted Price interface. Aggregate formatted html with price representations. E.g.: $9.00 Consider currency, rounding and html'
properties:
final_price:
type: string
description: Html with final price
max_price:
type: string
description: Max price of a product
minimal_price:
type: string
description: The minimal price of the product or variation
max_regular_price:
type: string
description: Max regular price
minimal_regular_price:
type: string
description: Minimal regular price
special_price:
type: string
description: Special price
regular_price:
type: string
description: Price - is price of product without discounts and special price with taxes and fixed product tax
extension_attributes:
$ref: '#/components/schemas/catalog-data-product-render-formatted-price-info-extension-interface'
required:
- final_price
- max_price
- minimal_price
- max_regular_price
- minimal_regular_price
- special_price
- regular_price
error-parameters-item:
type: object
description: Error parameters item
properties:
resources:
type: string
description: ACL resource
fieldName:
type: string
description: Missing or invalid field name
fieldValue:
type: string
description: Incorrect field value
catalog-data-product-render-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRenderInterface
properties:
review_html:
type: string
wishlist_button:
$ref: '#/components/schemas/catalog-data-product-render-button-interface'
error-errors:
type: array
description: Errors list
items:
$ref: '#/components/schemas/error-errors-item'
catalog-data-product-render-price-info-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\PriceInfoInterface
properties:
msrp:
$ref: '#/components/schemas/msrp-data-product-render-msrp-price-info-interface'
tax_adjustments:
$ref: '#/components/schemas/catalog-data-product-render-price-info-interface'
weee_attributes:
type: array
items:
$ref: '#/components/schemas/weee-data-product-render-weee-adjustment-attribute-interface'
weee_adjustment:
type: string
catalog-data-product-render-interface:
type: object
description: Represents Data Object which holds enough information to render product This information is put into part as Add To Cart or Add to Compare Data or Price Data
properties:
add_to_cart_button:
$ref: '#/components/schemas/catalog-data-product-render-button-interface'
add_to_compare_button:
$ref: '#/components/schemas/catalog-data-product-render-button-interface'
price_info:
$ref: '#/components/schemas/catalog-data-product-render-price-info-interface'
images:
type: array
description: Enough information, that needed to render image on front
items:
$ref: '#/components/schemas/catalog-data-product-render-image-interface'
url:
type: string
description: Product url
id:
type: integer
description: Product identifier
name:
type: string
description: Product name
type:
type: string
description: Product type. Such as bundle, grouped, simple, etc...
is_salable:
type: string
description: Information about product saleability (In Stock)
store_id:
type: integer
description: Information about current store id or requested store id
currency_code:
type: string
description: Current or desired currency code to product
extension_attributes:
$ref: '#/components/schemas/catalog-data-product-render-extension-interface'
required:
- add_to_cart_button
- add_to_compare_button
- price_info
- images
- url
- id
- name
- type
- is_salable
- store_id
- currency_code
- extension_attributes
error-response:
type: object
properties:
message:
type: string
description: Error message
errors:
$ref: '#/components/schemas/error-errors'
code:
type: integer
description: Error code
parameters:
$ref: '#/components/schemas/error-parameters'
trace:
type: string
description: Stack trace
required:
- message
error-parameters:
type: array
description: Error parameters list
items:
$ref: '#/components/schemas/error-parameters-item'
catalog-data-product-render-price-info-interface:
type: object
description: Price interface.
properties:
final_price:
type: number
description: Final price
max_price:
type: number
description: Max price of a product
max_regular_price:
type: number
description: Max regular price
minimal_regular_price:
type: number
description: Minimal regular price
special_price:
type: number
description: Special price
minimal_price:
type: number
description: Minimal price
regular_price:
type: number
description: Regular price
formatted_prices:
$ref: '#/components/schemas/catalog-data-product-render-formatted-price-info-interface'
extension_attributes:
$ref: '#/components/schemas/catalog-data-product-render-price-info-extension-interface'
required:
- final_price
- max_price
- max_regular_price
- minimal_regular_price
- special_price
- minimal_price
- regular_price
- formatted_prices
weee-data-product-render-weee-adjustment-attribute-interface:
type: object
description: List of all weee attributes, their amounts, etc.., that product has
properties:
amount:
type: string
description: Weee attribute amount
tax_amount:
type: string
description: Tax which is calculated to fixed product tax attribute
tax_amount_incl_tax:
type: string
description: Tax amount of weee attribute
amount_excl_tax:
type: string
description: Product amount exclude tax
attribute_code:
type: string
description: Weee attribute code
extension_attributes:
$ref: '#/components/schemas/weee-data-product-render-weee-adjustment-attribute-extension-interface'
required:
- amount
- tax_amount
- tax_amount_incl_tax
- amount_excl_tax
- attribute_code
- extension_attributes
catalog-data-product-render-search-results-interface:
type: object
description: Dto that holds render information about products
properties:
items:
type: array
description: List of products rendered information
items:
$ref: '#/components/schemas/catalog-data-product-render-interface'
required:
- items
weee-data-product-render-weee-adjustment-attribute-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Weee\Api\Data\ProductRender\WeeeAdjustmentAttributeInterface
catalog-data-product-render-button-interface:
type: object
description: 'Button interface. This interface represents all manner of product buttons: add to cart, add to compare, etc... The buttons describes by this interface should have interaction with backend'
properties:
post_data:
type: string
description: Post data
url:
type: string
description: Url, needed to add product to cart
required_options:
type: boolean
description: Flag whether a product has options or not
extension_attributes:
$ref: '#/components/schemas/catalog-data-product-render-button-extension-interface'
required:
- post_data
- url
- required_options
catalog-data-product-render-button-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\ButtonInterface
catalog-data-product-render-image-interface:
type: object
description: Product Render image interface. Represents physical characteristics of image, that can be used in product listing or product view
properties:
url:
type: string
description: Image url
code:
type: string
description: Image code
height:
type: number
description: Image height
width:
type: number
description: Image width in px
label:
type: string
description: Image label
resized_width:
type: number
description: Resize width
resized_height:
type: number
description: Resize height
extension_attributes:
$ref: '#/components/schemas/catalog-data-product-render-image-extension-interface'
required:
- url
- code
- height
- width
- label
- resized_width
- resized_height
msrp-data-product-render-msrp-price-info-interface:
type: object
description: Price interface.
properties:
msrp_price:
type: string
is_applicable:
type: string
is_shown_price_on_gesture:
type: string
msrp_message:
type: string
explanation_message:
type: string
extension_attributes:
$ref: '#/components/schemas/msrp-data-product-render-msrp-price-info-extension-interface'
required:
- msrp_price
- is_applicable
- is_shown_price_on_gesture
- msrp_message
- explanation_message
securitySchemes:
api_key:
type: apiKey
name: api_key
in: header
description: Magento integration/customer bearer token supplied in the Authorization header (Bearer ).
x-refined-from:
- modivo-commerce-rest-api-openapi.yml
- modivo-eobuwie-commerce-rest-api-openapi.yml