/**
* Документация 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 * as runtime from '../runtime';
import type { V1CargoesCreateRequest, V1CargoesCreateResponse, V1CargoesDeleteRequest, V1CargoesDeleteResponse, V1CargoesDeleteStatusRequest, V1CargoesDeleteStatusResponse, V1CargoesGetRequest, V1CargoesGetResponse, V1CargoesLabelCreateRequest, V1CargoesLabelCreateResponse, V1CargoesLabelGetRequest, V1CargoesLabelGetResponse, V1CargoesRulesGetRequest, V1CargoesRulesGetResponse, V1DraftClusterListRequest, V1DraftClusterListResponse, V1DraftCreateCommonResponse, V1DraftCrossdockCreateRequest, V1DraftDirectCreateRequest, V1DraftGetWarehouseFboListRequest, V1DraftGetWarehouseFboListResponse, V1DraftMultiClusterCreateRequest, V1SupplyOrderCancelRequest, V1SupplyOrderCancelResponse, V1SupplyOrderCancelStatusRequest, V1SupplyOrderCancelStatusResponse, V1SupplyOrderContentUpdateRequest, V1SupplyOrderContentUpdateResponse, V1SupplyOrderContentUpdateStatusRequest, V1SupplyOrderContentUpdateStatusResponse, V1SupplyOrderContentUpdateValidationRequest, V1SupplyOrderContentUpdateValidationResponse, V1WarehouseFboSellerListResponse, V2CargoesCreateInfoV2Request, V2CargoesCreateInfoV2Response, V2DraftClusterListResponse, V2DraftCreateInfoRequest, V2DraftCreateInfoResponse, V2DraftSupplyCreateRequest, V2DraftSupplyCreateResponse, V2DraftSupplyCreateStatusRequest, V2DraftSupplyCreateStatusResponse, V2DraftTimeslotInfoRequest, V2DraftTimeslotInfoResponse } from '../models/index';
export interface CargoesAPICargoesCreateRequest {
clientId: string;
apiKey: string;
v1CargoesCreateRequest: V1CargoesCreateRequest;
}
export interface CargoesAPICargoesDeleteRequest {
v1CargoesDeleteRequest: V1CargoesDeleteRequest;
}
export interface CargoesAPICargoesDeleteStatusRequest {
v1CargoesDeleteStatusRequest: V1CargoesDeleteStatusRequest;
}
export interface CargoesAPICargoesLabelCreateRequest {
clientId: string;
apiKey: string;
v1CargoesLabelCreateRequest: V1CargoesLabelCreateRequest;
}
export interface CargoesAPICargoesLabelFileRequest {
clientId: string;
apiKey: string;
}
export interface CargoesAPICargoesLabelGetRequest {
clientId: string;
apiKey: string;
v1CargoesLabelGetRequest: V1CargoesLabelGetRequest;
}
export interface CargoesAPICargoesRulesGetRequest {
v1CargoesRulesGetRequest: V1CargoesRulesGetRequest;
}
export interface CargoesCreateInfoV2Request {
clientId: string;
apiKey: string;
v2CargoesCreateInfoV2Request?: V2CargoesCreateInfoV2Request;
}
export interface CargoesGetRequest {
clientId: string;
apiKey: string;
v1CargoesGetRequest?: V1CargoesGetRequest;
}
export interface DraftClusterListRequest {
clientId: string;
apiKey: string;
}
export interface DraftCreateInfoRequest {
clientId: string;
apiKey: string;
v2DraftCreateInfoRequest?: V2DraftCreateInfoRequest;
}
export interface DraftCrossdockCreateRequest {
clientId: string;
apiKey: string;
v1DraftCrossdockCreateRequest?: V1DraftCrossdockCreateRequest;
}
export interface DraftDirectCreateRequest {
clientId: string;
apiKey: string;
v1DraftDirectCreateRequest?: V1DraftDirectCreateRequest;
}
export interface DraftMultiClusterCreateRequest {
clientId: string;
apiKey: string;
v1DraftMultiClusterCreateRequest?: V1DraftMultiClusterCreateRequest;
}
export interface DraftSupplyCreateRequest {
clientId: string;
apiKey: string;
v2DraftSupplyCreateRequest?: V2DraftSupplyCreateRequest;
}
export interface DraftSupplyCreateStatusRequest {
clientId: string;
apiKey: string;
v2DraftSupplyCreateStatusRequest?: V2DraftSupplyCreateStatusRequest;
}
export interface DraftTimeslotInfoRequest {
clientId: string;
apiKey: string;
v2DraftTimeslotInfoRequest?: V2DraftTimeslotInfoRequest;
}
export interface SupplyDraftAPIDraftClusterListRequest {
v1DraftClusterListRequest: V1DraftClusterListRequest;
}
export interface SupplyDraftAPIDraftGetWarehouseFboListRequest {
v1DraftGetWarehouseFboListRequest: V1DraftGetWarehouseFboListRequest;
}
export interface SupplyOrderAPISupplyOrderCancelRequest {
clientId: string;
apiKey: string;
v1SupplyOrderCancelRequest: V1SupplyOrderCancelRequest;
}
export interface SupplyOrderAPISupplyOrderCancelStatusRequest {
clientId: string;
apiKey: string;
v1SupplyOrderCancelStatusRequest: V1SupplyOrderCancelStatusRequest;
}
export interface SupplyOrderAPISupplyOrderContentUpdateRequest {
v1SupplyOrderContentUpdateRequest: V1SupplyOrderContentUpdateRequest;
}
export interface SupplyOrderAPISupplyOrderContentUpdateStatusRequest {
v1SupplyOrderContentUpdateStatusRequest: V1SupplyOrderContentUpdateStatusRequest;
}
export interface SupplyOrderContentUpdateValidationRequest {
v1SupplyOrderContentUpdateValidationRequest?: V1SupplyOrderContentUpdateValidationRequest;
}
export interface WarehouseFboSellerListRequest {
clientId: string;
apiKey: string;
}
/**
*
*/
export declare class FboSupplyRequest extends runtime.BaseAPI {
/**
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
* Установка грузомест
*/
cargoesAPICargoesCreateRaw(requestParameters: CargoesAPICargoesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Используйте метод, чтобы передать грузоместа и товарный состав в заявку на поставку.
* Установка грузомест
*/
cargoesAPICargoesCreate(clientId: string, apiKey: string, v1CargoesCreateRequest: V1CargoesCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
* Удалить грузоместо в заявке на поставку
*/
cargoesAPICargoesDeleteRaw(requestParameters: CargoesAPICargoesDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для удаления грузомест в заявке на поставку. Чтобы проверить статус удаления, используйте метод [/v1/cargoes/delete/status](#operation/CargoesAPI_CargoesDeleteStatus).
* Удалить грузоместо в заявке на поставку
*/
cargoesAPICargoesDelete(v1CargoesDeleteRequest: V1CargoesDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения статуса удаления грузомест в заявке на поставку.
* Информация о статусе удаления грузоместа
*/
cargoesAPICargoesDeleteStatusRaw(requestParameters: CargoesAPICargoesDeleteStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения статуса удаления грузомест в заявке на поставку.
* Информация о статусе удаления грузоместа
*/
cargoesAPICargoesDeleteStatus(v1CargoesDeleteStatusRequest: V1CargoesDeleteStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
* Сгенерировать этикетки для грузомест
*/
cargoesAPICargoesLabelCreateRaw(requestParameters: CargoesAPICargoesLabelCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Используйте метод, чтобы сгенерировать этикетки для грузомест из заявки на поставку.
* Сгенерировать этикетки для грузомест
*/
cargoesAPICargoesLabelCreate(clientId: string, apiKey: string, v1CargoesLabelCreateRequest: V1CargoesLabelCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
*
* Получить PDF с этикетками грузовых мест
*/
cargoesAPICargoesLabelFileRaw(requestParameters: CargoesAPICargoesLabelFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
*
* Получить PDF с этикетками грузовых мест
*/
cargoesAPICargoesLabelFile(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
* Получить идентификатор этикетки для грузомест
*/
cargoesAPICargoesLabelGetRaw(requestParameters: CargoesAPICargoesLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Возвращает статус формирования этикеток и ссылку на PDF-файл с ними.
* Получить идентификатор этикетки для грузомест
*/
cargoesAPICargoesLabelGet(clientId: string, apiKey: string, v1CargoesLabelGetRequest: V1CargoesLabelGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения чек-листа с правилами по установке грузомест.
* Чек-лист по установке грузомест FBO
*/
cargoesAPICargoesRulesGetRaw(requestParameters: CargoesAPICargoesRulesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения чек-листа с правилами по установке грузомест.
* Чек-лист по установке грузомест FBO
*/
cargoesAPICargoesRulesGet(v1CargoesRulesGetRequest: V1CargoesRulesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
* Получить информацию по установке грузомест
*/
cargoesCreateInfoV2Raw(requestParameters: CargoesCreateInfoV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете оставить обратную связь о работе метода в [комментариях](https://dev.ozon.ru/community/1721-Novyi-metod-dlia-peredachi-offer-id-pri-ustanovke-GM) в сообществе разработчиков Ozon for dev.
* Получить информацию по установке грузомест
*/
cargoesCreateInfoV2(clientId: string, apiKey: string, v2CargoesCreateInfoV2Request?: V2CargoesCreateInfoV2Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить информацию о грузоместах
*/
cargoesGetRaw(requestParameters: CargoesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить информацию о грузоместах
*/
cargoesGet(clientId: string, apiKey: string, v1CargoesGetRequest?: V1CargoesGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить информацию о макролокальных кластерах
*/
draftClusterListRaw(requestParameters: DraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить информацию о макролокальных кластерах
*/
draftClusterList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
* Получить информацию о черновике заявки на поставку
*/
draftCreateInfoRaw(requestParameters: DraftCreateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете создавать черновики заявки на поставку 2 раза в минуту и 50 раз в час. Если превысите лимит, вернётся ошибка 429.
* Получить информацию о черновике заявки на поставку
*/
draftCreateInfo(clientId: string, apiKey: string, v2DraftCreateInfoRequest?: V2DraftCreateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку кросс-докингом
*/
draftCrossdockCreateRaw(requestParameters: DraftCrossdockCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку кросс-докингом
*/
draftCrossdockCreate(clientId: string, apiKey: string, v1DraftCrossdockCreateRequest?: V1DraftCrossdockCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на прямую поставку
*/
draftDirectCreateRaw(requestParameters: DraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на прямую поставку
*/
draftDirectCreate(clientId: string, apiKey: string, v1DraftDirectCreateRequest?: V1DraftDirectCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку для нескольких кластеров
*/
draftMultiClusterCreateRaw(requestParameters: DraftMultiClusterCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете создавать черновики заявки на поставку: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать черновик заявки на поставку для нескольких кластеров
*/
draftMultiClusterCreate(clientId: string, apiKey: string, v1DraftMultiClusterCreateRequest?: V1DraftMultiClusterCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать заявку на поставку по черновику
*/
draftSupplyCreateRaw(requestParameters: DraftSupplyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Вы можете создавать заявку на поставку по черновику: - 2 раза в минуту; - 50 раз в час; - 500 раз в день. Если превысите лимит, вернётся ошибка 429.
* Создать заявку на поставку по черновику
*/
draftSupplyCreate(clientId: string, apiKey: string, v2DraftSupplyCreateRequest?: V2DraftSupplyCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить информацию о создании заявки на поставку
*/
draftSupplyCreateStatusRaw(requestParameters: DraftSupplyCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить информацию о создании заявки на поставку
*/
draftSupplyCreateStatus(clientId: string, apiKey: string, v2DraftSupplyCreateStatusRequest?: V2DraftSupplyCreateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список доступных таймслотов
*/
draftTimeslotInfoRaw(requestParameters: DraftTimeslotInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список доступных таймслотов
*/
draftTimeslotInfo(clientId: string, apiKey: string, v2DraftTimeslotInfoRequest?: V2DraftTimeslotInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
*
* Информация о кластерах и их складах
*/
supplyDraftAPIDraftClusterListRaw(requestParameters: SupplyDraftAPIDraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
*
* Информация о кластерах и их складах
*/
supplyDraftAPIDraftClusterList(v1DraftClusterListRequest: V1DraftClusterListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
* Поиск точек для отгрузки поставки
*/
supplyDraftAPIDraftGetWarehouseFboListRaw(requestParameters: SupplyDraftAPIDraftGetWarehouseFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Используйте метод, чтобы найти точки отгрузки для кросс-докинга и прямых поставок. Вы можете посмотреть адреса всех точек на карте и в виде таблицы в [Базе знаний](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).
* Поиск точек для отгрузки поставки
*/
supplyDraftAPIDraftGetWarehouseFboList(v1DraftGetWarehouseFboListRequest: V1DraftGetWarehouseFboListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Отменить заявку на поставку
*/
supplyOrderAPISupplyOrderCancelRaw(requestParameters: SupplyOrderAPISupplyOrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Отменить заявку на поставку
*/
supplyOrderAPISupplyOrderCancel(clientId: string, apiKey: string, v1SupplyOrderCancelRequest: V1SupplyOrderCancelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить статус отмены заявки на поставку
*/
supplyOrderAPISupplyOrderCancelStatusRaw(requestParameters: SupplyOrderAPISupplyOrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить статус отмены заявки на поставку
*/
supplyOrderAPISupplyOrderCancelStatus(clientId: string, apiKey: string, v1SupplyOrderCancelStatusRequest: V1SupplyOrderCancelStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
* Редактирование товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateRaw(requestParameters: SupplyOrderAPISupplyOrderContentUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для редактирования товарного состава в заявке на поставку. Чтобы проверить статус редактирования, используйте метод [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus).
* Редактирование товарного состава
*/
supplyOrderAPISupplyOrderContentUpdate(v1SupplyOrderContentUpdateRequest: V1SupplyOrderContentUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Метод для получения статуса редактирования товарного состава.
* Информация о статусе редактирования товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateStatusRaw(requestParameters: SupplyOrderAPISupplyOrderContentUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения статуса редактирования товарного состава.
* Информация о статусе редактирования товарного состава
*/
supplyOrderAPISupplyOrderContentUpdateStatus(v1SupplyOrderContentUpdateStatusRequest: V1SupplyOrderContentUpdateStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
* Проверить новый товарный состав
*/
supplyOrderContentUpdateValidationRaw(requestParameters: SupplyOrderContentUpdateValidationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Используйте этот метод, если в [/v1/supply-order/content/update/status](#operation/SupplyOrderAPI_SupplyOrderContentUpdateStatus) вы получили ошибку `SUPPLY_CONTENT_NOT_VALID`.
* Проверить новый товарный состав
*/
supplyOrderContentUpdateValidation(v1SupplyOrderContentUpdateValidationRequest?: V1SupplyOrderContentUpdateValidationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список складов продавца
*/
warehouseFboSellerListRaw(requestParameters: WarehouseFboSellerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список складов продавца
*/
warehouseFboSellerList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
}