Files
ozon-seller-typescript/dist/models/V3FbsPosting.d.ts
2026-08-21 12:19:50 +00:00

384 lines
18 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. <aside class=\"warning\">Обновляем корневой TLS/SSL-сертификат GlobalSign — вместо него будем использовать <a href=\"https://app.harica.gr/\">HARICA</a>.<br><a href=\"https://dev.ozon.ru/news/775-Izmeneniia-v-Ozon-API-migratsiia-kornevogo-sertifikata-UTs-Ozon/\">Подробнее о переходе на HARICA на платформе разработчиков Ozon for dev</a></aside> > [Инструкции по работе с маркетплейсом](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<string>}
* @memberof V3FbsPosting
*/
available_actions?: Array<string>;
/**
*
* @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<V3FbsPostingProduct>}
* @memberof V3FbsPosting
*/
products?: Array<V3FbsPostingProduct>;
/**
* Код услуги погрузочно-разгрузочных работ:
* - `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<PostingV4PostingFbsListResponsePostingsTarifficationStep>}
* @memberof V3FbsPosting
*/
tariffication_steps?: Array<PostingV4PostingFbsListResponsePostingsTarifficationStep>;
}
/**
* 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;