/** * Документация 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;