/** * Документация 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 { V3CustomerFbsLists } from './V3CustomerFbsLists'; import type { V3FbsPostingRequirementsV3 } from './V3FbsPostingRequirementsV3'; import type { PostingV3FbsPostingSortingCenter } from './PostingV3FbsPostingSortingCenter'; import type { V2FboSinglePostingLegalInfo } from './V2FboSinglePostingLegalInfo'; import type { PostingV4PostingFbsListResponsePostingsTarifficationStep } from './PostingV4PostingFbsListResponsePostingsTarifficationStep'; import type { V3PostingFinancialData } from './V3PostingFinancialData'; import type { V3FbsTariffication } from './V3FbsTariffication'; import type { V3FbsPostingAnalyticsData } from './V3FbsPostingAnalyticsData'; import type { V3Barcodes } from './V3Barcodes'; import type { V3Cancellation } from './V3Cancellation'; import type { V3FbsPostingDetailOptional } from './V3FbsPostingDetailOptional'; import type { PostingV4PostingFbsListResponsePostingsContainer } from './PostingV4PostingFbsListResponsePostingsContainer'; import type { V3AddresseeFbsLists } from './V3AddresseeFbsLists'; import type { V3FbsPostingProduct } from './V3FbsPostingProduct'; import type { V3DeliveryMethod } from './V3DeliveryMethod'; /** * * @export * @interface V3FbsPosting */ export interface V3FbsPosting { /** * * @type {V3AddresseeFbsLists} * @memberof V3FbsPosting */ addressee?: V3AddresseeFbsLists; /** * * @type {V3FbsPostingAnalyticsData} * @memberof V3FbsPosting */ analytics_data?: V3FbsPostingAnalyticsData; /** * Доступные действия и информация об отправлении: * - `arbitration` — открыть спор; * - `awaiting_delivery` — перевести в статус «Ожидает отгрузки»; * - `can_create_chat` — начать чат с покупателем; * - `cancel` — отменить отправление; * - `click_track_number` — просмотреть по трек-номеру историю изменения статусов в личном кабинете; * - `customer_phone_available` — телефон покупателя; * - `has_weight_products` — весовые товары в отправлении; * - `hide_region_and_city` — скрыть регион и город покупателя в отчёте; * - `invoice_get` — получить информацию из счёта-фактуры; * - `invoice_send` — создать счёт-фактуру; * - `invoice_update` — отредактировать счёт-фактуру; * - `label_download_big` — скачать большую этикетку; * - `label_download_small` — скачать маленькую этикетку; * - `label_download` — скачать этикетку; * - `non_int_delivered` — перевести в статус «Условно доставлен»; * - `non_int_delivering` — перевести в статус «Доставляется»; * - `non_int_last_mile` — перевести в статус «Курьер в пути»; * - `product_cancel` — отменить часть товаров в отправлении; * - `set_cutoff` — необходимо указать дату отгрузки, воспользуйтесь методом [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff); * - `set_timeslot` — изменить время доставки покупателю; * - `set_track_number` — указать или изменить трек-номер; * - `ship_async_in_process` — отправление собирается; * - `ship_async_retry` — собрать отправление повторно после ошибки сборки; * - `ship_async` — собрать отправление; * - `ship_with_additional_info` — необходимо заполнить дополнительную информацию; * - `ship` — собрать отправление; * - `update_cis` — изменить дополнительную информацию. * * @type {Array} * @memberof V3FbsPosting */ available_actions?: Array; /** * * @type {V3Barcodes} * @memberof V3FbsPosting */ barcodes?: V3Barcodes; /** * * @type {V3Cancellation} * @memberof V3FbsPosting */ cancellation?: V3Cancellation; /** * * @type {V3CustomerFbsLists} * @memberof V3FbsPosting */ customer?: V3CustomerFbsLists; /** * * @type {PostingV4PostingFbsListResponsePostingsContainer} * @memberof V3FbsPosting */ container?: PostingV4PostingFbsListResponsePostingsContainer; /** * Тип сортировки грузоместа: * - `SORT` — сортируемый; * - `NON-SORT` — несортируемый. * * @type {string} * @memberof V3FbsPosting */ container_sort_type?: string; /** * Дата передачи отправления в доставку. * @type {string} * @memberof V3FbsPosting */ delivering_date?: string; /** * * @type {V3DeliveryMethod} * @memberof V3FbsPosting */ delivery_method?: V3DeliveryMethod; /** * Идентификатор склада назначения. * @type {number} * @memberof V3FbsPosting */ destination_place_id?: number; /** * Название склада назначения. * @type {string} * @memberof V3FbsPosting */ destination_place_name?: string; /** * * @type {V3PostingFinancialData} * @memberof V3FbsPosting */ financial_data?: V3PostingFinancialData; /** * Дата и время начала обработки отправления. * @type {string} * @memberof V3FbsPosting */ in_process_at?: string; /** * Если использовалась быстрая доставка Ozon Express — `true`. * @type {boolean} * @memberof V3FbsPosting */ is_express?: boolean; /** * Признак, что в отправлении есть многокоробочный товар и нужно передать количество коробок для него: * * - `true` — до сборки передайте количество коробок через метод [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3). * - `false` — отправление собрано с указанием количества коробок в параметре `multi_box_qty` или в отправлении нет многокоробочного товара. * * @type {boolean} * @memberof V3FbsPosting */ is_multibox?: boolean; /** * `true`, если отгрузка с предсортировкой. * * @type {boolean} * @memberof V3FbsPosting */ is_presortable?: boolean; /** * Процесс обработки отправления: * - `ozon` — доставка силами Ozon; * - `aggregator` — доставка внешней службой, Ozon регистрирует заказ; * - `non_integrated` — доставка силами продавца; * - `3pl_tracking` — доставка внешней службой, продавец регистрирует заказ; * - `hybrid` — гибридная интеграция; * - `hybrid_aggregator` — гибридная интеграция с доставкой внешней службой, Ozon регистрирует заказ; * - `hybrid_non_integrated` — гибридная интеграция с доставкой силами продавца; * - `hybrid_3pl_tracking` — гибридная интеграция с доставкой внешней службой, продавец регистрирует заказ; * - `click_and_collect` — бронирование в магазине партнёра; * - `FBP` — доставка с партнёрских складов Ozon. * * @type {string} * @memberof V3FbsPosting */ integration_type_flow?: string; /** * * @type {V2FboSinglePostingLegalInfo} * @memberof V3FbsPosting */ legal_info?: V2FboSinglePostingLegalInfo; /** * Количество коробок, в которые упакован товар. * @type {number} * @memberof V3FbsPosting */ multi_box_qty?: number; /** * * @type {V3FbsPostingDetailOptional} * @memberof V3FbsPosting */ optional?: V3FbsPostingDetailOptional; /** * Идентификатор заказа, к которому относится отправление. * @type {number} * @memberof V3FbsPosting */ order_id?: number; /** * Номер заказа, к которому относится отправление. * @type {string} * @memberof V3FbsPosting */ order_number?: string; /** * Номер родительского отправления, в результате разделения которого появилось текущее. * @type {string} * @memberof V3FbsPosting */ parent_posting_number?: string; /** * Дата и время успешной валидации кода курьера. Чтобы проверить код курьера, воспользуйтесь методом [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify). * @type {string} * @memberof V3FbsPosting */ pickup_code_verified_at?: string; /** * Номер отправления. * @type {string} * @memberof V3FbsPosting */ posting_number?: string; /** * Список товаров в отправлении. * @type {Array} * @memberof V3FbsPosting */ products?: Array; /** * Код услуги погрузочно-разгрузочных работ: * - `lift` — подъём на лифте. * - `stairs` — подъём по лестнице. * - `none` — покупатель отказался от услуги, поднимать товары не нужно. * - `delivery_default` — доставка включена в стоимость, по условиям оферты нужно доставить товар на этаж. * * Параметр актуален для КГТ-отправлений с доставкой силами продавца или интегрированной службой. * * @type {string} * @memberof V3FbsPosting */ prr_option?: string; /** * Идентификатор эконом-товара. * @type {number} * @memberof V3FbsPosting */ quantum_id?: number; /** * `true`, если нужно заполнить атрибуты прослеживаемости. * * @type {boolean} * @memberof V3FbsPosting */ require_blr_traceable_attrs?: boolean; /** * * @type {V3FbsPostingRequirementsV3} * @memberof V3FbsPosting */ requirements?: V3FbsPostingRequirementsV3; /** * Дата и время, до которой необходимо собрать отправление. Показываем рекомендованное время отгрузки. По истечении этого времени начнёт применяться новый тариф, информацию о нём уточняйте в поле `tariffication`. * @type {string} * @memberof V3FbsPosting */ shipment_date?: string; /** * Дата и время отгрузки без просрочки. * @type {string} * @memberof V3FbsPosting */ shipment_date_without_delay?: string; /** * * @type {PostingV3FbsPostingSortingCenter} * @memberof V3FbsPosting */ sorting_center?: PostingV3FbsPostingSortingCenter; /** * Статус отправления: * - `acceptance_in_progress` — идёт приёмка, * - `arbitration` — арбитраж, * - `awaiting_approve` — ожидает подтверждения, * - `awaiting_deliver` — ожидает отгрузки, * - `awaiting_packaging` — ожидает упаковки, * - `awaiting_registration` — ожидает регистрации, * - `awaiting_verification` — создано, * - `cancelled` — отменено, * - `cancelled_from_split_pending` — отменён из-за разделения отправления, * - `client_arbitration` — клиентский арбитраж доставки, * - `delivering` — доставляется, * - `driver_pickup` — у водителя, * - `not_accepted` — не принят на сортировочном центре, * * @type {string} * @memberof V3FbsPosting */ status?: string; /** * Подстатус отправления: * - `posting_acceptance_in_progress`— идёт приёмка, * - `posting_in_arbitration` — арбитраж, * - `posting_created` — создано, * - `posting_in_carriage` — в перевозке, * - `posting_not_in_carriage` — не добавлено в перевозку, * - `posting_registered` — зарегистрировано, * - `posting_transferring_to_delivery` (`status=awaiting_deliver`) — передаётся в доставку, * - `posting_awaiting_passport_data` — ожидает паспортных данных, * - `posting_created` — создано, * - `posting_awaiting_registration` — ожидает регистрации, * - `posting_registration_error` — ошибка регистрации, * - `posting_transferring_to_delivery` (`status=awaiting_registration`) — передаётся курьеру, * - `posting_split_pending` — создано, * - `posting_canceled` — отменено, * - `posting_in_client_arbitration` — клиентский арбитраж доставки, * - `posting_delivered` — доставлено, * - `posting_received` — получено, * - `posting_conditionally_delivered` — условно доставлено, * - `posting_in_courier_service` — курьер в пути, * - `posting_in_pickup_point` — в пункте выдачи, * - `posting_on_way_to_city` — в пути в ваш город, * - `posting_on_way_to_pickup_point` — в пути в пункт выдачи, * - `posting_returned_to_warehouse` — возвращено на склад, * - `posting_transferred_to_courier_service` — передаётся в службу доставки, * - `posting_driver_pick_up` — у водителя, * - `posting_not_in_sort_center` — не принято на сортировочном центре, * - `ship_failed` — сборка не удалась. * * @type {string} * @memberof V3FbsPosting */ substatus?: string; /** * Тип интеграции со службой доставки: * - `ozon` — доставка службой Ozon. * - `3pl_tracking` — доставка интегрированной службой. * - `non_integrated` — доставка сторонней службой. * - `aggregator` — доставка через партнёрскую доставку Ozon. * - `hybryd` — схема доставки Почты России. * * @type {string} * @memberof V3FbsPosting */ tpl_integration_type?: string; /** * Трек-номер отправления. * @type {string} * @memberof V3FbsPosting */ tracking_number?: string; /** * * @type {V3FbsTariffication} * @memberof V3FbsPosting */ tariffication?: V3FbsTariffication; /** * Этапы тарификации. * @type {Array} * @memberof V3FbsPosting */ tariffication_steps?: Array; } /** * Check if a given object implements the V3FbsPosting interface. */ export declare function instanceOfV3FbsPosting(value: object): value is V3FbsPosting; export declare function V3FbsPostingFromJSON(json: any): V3FbsPosting; export declare function V3FbsPostingFromJSONTyped(json: any, ignoreDiscriminator: boolean): V3FbsPosting; export declare function V3FbsPostingToJSON(value?: V3FbsPosting | null): any;