/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { V1BundleItemShipmentType } from './V1BundleItemShipmentType';
import type { V1ItemSfboAttribute } from './V1ItemSfboAttribute';
/**
*
* @export
* @interface V1ItemResponse
*/
export interface V1ItemResponse {
/**
* Ссылка на изображение товара.
* @type {string}
* @memberof V1ItemResponse
*/
icon_path?: string;
/**
* Идентификатор товара в системе Ozon — SKU.
* @type {number}
* @memberof V1ItemResponse
*/
sku?: number;
/**
* Название товара.
* @type {string}
* @memberof V1ItemResponse
*/
name?: string;
/**
* Идентификатор товара в системе продавца — артикул.
* @type {string}
* @memberof V1ItemResponse
*/
offer_id?: string;
/**
* Количество товара.
* @type {number}
* @memberof V1ItemResponse
*/
quantity?: number;
/**
* Штрихкод товара.
* @type {string}
* @memberof V1ItemResponse
*/
barcode?: string;
/**
* Идентификатор товара в системе Ozon — `product_id`.
* @type {number}
* @memberof V1ItemResponse
*/
product_id?: number;
/**
* Количество товаров в одной упаковке.
* @type {number}
* @memberof V1ItemResponse
*/
quant?: number;
/**
* `true`, если количество товаров в одной упаковке можно изменить.
*
* @type {boolean}
* @memberof V1ItemResponse
*/
is_quant_editable?: boolean;
/**
* Объём товара в литрах.
* @type {number}
* @memberof V1ItemResponse
*/
volume_in_litres?: number;
/**
* Объём всех товаров в литрах.
* @type {number}
* @memberof V1ItemResponse
*/
total_volume_in_litres?: number;
/**
* Идентификатор товара в системе продавца — артикул.
* @type {string}
* @memberof V1ItemResponse
*/
contractor_item_code?: string;
/**
*
* @type {V1ItemSfboAttribute}
* @memberof V1ItemResponse
*/
sfbo_attribute?: V1ItemSfboAttribute;
/**
*
* @type {V1BundleItemShipmentType}
* @memberof V1ItemResponse
*/
shipment_type?: V1BundleItemShipmentType;
/**
* Теги товаров из поставки или заявки на поставку.
*
* Возможные значения:
* - `EVSD_REQUIRED` — товар с сертификацией «Меркурий»;
* - `MARKING_REQUIRED` — товар с обязательной маркировкой «Честный ЗНАК»;
* - `MARKING_POSSIBLE` — товар с возможной маркировкой «Честный ЗНАК»;
* - `JEWELRY` — товар с признаком ювелирного изделия;
* - `TRACEABLE` — товар с признаком прослеживаемости;
* - `ETTN_REQUIRED` — товар с признаком прослеживаемости, для которого необходима электронная ТТН;
* - `UNDEFINED` — неизвестный тег.
*
* @type {Array}
* @memberof V1ItemResponse
*/
tags?: Array;
/**
* Зона размещения товара:
* - `UNSPECIFIED` — не указана;
* - `CLOSED_ZONE` — закрытая зона;
* - `DANGEROUS_GOODS` — товар 2–4 класса опасности;
* - `PRODUCTS` — продукты;
* - `SORT` — сортируемый товар;
* - `NON_SORT` — несортируемый товар;
* - `OVERSIZE` — крупногабаритный товар;
* - `JEWELRY` — ювелирные изделия;
* - `UNRESOLVED` — неизвестная зона.
*
* @type {string}
* @memberof V1ItemResponse
*/
placement_zone?: V1ItemResponsePlacementZoneEnum;
}
/**
* @export
*/
export declare const V1ItemResponseTagsEnum: {
readonly EVSD_REQUIRED: "EVSD_REQUIRED";
readonly MARKING_REQUIRED: "MARKING_REQUIRED";
readonly MARKING_POSSIBLE: "MARKING_POSSIBLE";
readonly JEWELRY: "JEWELRY";
readonly TRACEABLE: "TRACEABLE";
readonly ETTN_REQUIRED: "ETTN_REQUIRED";
readonly UNDEFINED: "UNDEFINED";
};
export type V1ItemResponseTagsEnum = typeof V1ItemResponseTagsEnum[keyof typeof V1ItemResponseTagsEnum];
/**
* @export
*/
export declare const V1ItemResponsePlacementZoneEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly CLOSED_ZONE: "CLOSED_ZONE";
readonly DANGEROUS_GOODS: "DANGEROUS_GOODS";
readonly PRODUCTS: "PRODUCTS";
readonly SORT: "SORT";
readonly NON_SORT: "NON_SORT";
readonly OVERSIZE: "OVERSIZE";
readonly JEWELRY: "JEWELRY";
readonly UNRESOLVED: "UNRESOLVED";
};
export type V1ItemResponsePlacementZoneEnum = typeof V1ItemResponsePlacementZoneEnum[keyof typeof V1ItemResponsePlacementZoneEnum];
/**
* Check if a given object implements the V1ItemResponse interface.
*/
export declare function instanceOfV1ItemResponse(value: object): value is V1ItemResponse;
export declare function V1ItemResponseFromJSON(json: any): V1ItemResponse;
export declare function V1ItemResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): V1ItemResponse;
export declare function V1ItemResponseToJSON(value?: V1ItemResponse | null): any;