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