/**
* Документация 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 { CarriageCarriageGetRequest, CarriageCarriageGetResponse, PostingPostingFBSActCheckStatusRequest, PostingPostingFBSActCheckStatusResponse, PostingPostingFBSActCreateRequest, PostingPostingFBSActCreateResponse, PostingPostingFBSActGetContainerLabelsRequest, PostingPostingFBSActGetContainerLabelsResponse, PostingPostingFBSGetActRequest, PostingPostingFBSGetActResponse, Postingv1GetCarriageAvailableListRequest, Postingv1GetCarriageAvailableListResponse, V1AssemblyCarriagePostingListRequest, V1AssemblyCarriagePostingListResponse, V1AssemblyCarriageProductListRequest, V1AssemblyCarriageProductListResponse, V1AssemblyFbsPostingListRequest, V1AssemblyFbsPostingListResponse, V1AssemblyFbsProductListRequest, V1AssemblyFbsProductListResponse, V1CarriageActDiscrepancyPDFRequest, V1CarriageActDiscrepancyPDFResponse, V1CarriageApproveRequest, V1CarriageCancelRequest, V1CarriageCancelResponse, V1CarriageCourierContactGetRequest, V1CarriageCourierContactGetResponse, V1CarriageCourierContactSetRequest, V1CarriageCreateRequest, V1CarriageCreateResponse, V1CarriageDeliveryListRequest, V1CarriageDeliveryListResponse, V1CarriageEttnStatusRequest, V1CarriageEttnStatusResponse, V1PostingFbsProductTraceableAttributeRequest, V1PostingFbsProductTraceableAttributeResponse, V1PostingFbsSplitRequest, V1PostingFbsSplitResponse, V1PostingFbsTraceableSplitRequest, V1PostingFbsTraceableSplitResponse, V1SetPostingsRequest, V1SetPostingsResponse, V2CarriageDeliveryListV2Request, V2CarriageDeliveryListV2Response, V2PostingFBSActGetPostingsRequest, V2PostingFBSActGetPostingsResponse, V2PostingFBSActListRequest, V2PostingFBSActListResponse, V2PostingFBSDigitalActCheckStatusRequest, V2PostingFBSDigitalActCheckStatusResponse, V2PostingFBSGetBarcodeRequest, V2PostingFBSGetBarcodeResponse, V2PostingFBSGetBarcodeTextResponse, V2PostingFBSGetDigitalActRequest, V2PostingFBSGetDigitalActResponse } from '../models/index';
export interface AssemblyCarriagePostingListRequest {
clientId: string;
apiKey: string;
v1AssemblyCarriagePostingListRequest?: V1AssemblyCarriagePostingListRequest;
}
export interface AssemblyCarriageProductListRequest {
clientId: string;
apiKey: string;
v1AssemblyCarriageProductListRequest?: V1AssemblyCarriageProductListRequest;
}
export interface AssemblyFbsPostingListRequest {
clientId: string;
apiKey: string;
v1AssemblyFbsPostingListRequest?: V1AssemblyFbsPostingListRequest;
}
export interface AssemblyFbsProductListRequest {
clientId: string;
apiKey: string;
v1AssemblyFbsProductListRequest?: V1AssemblyFbsProductListRequest;
}
export interface CarriageAPICarriageApproveRequest {
clientId: string;
apiKey: string;
v1CarriageApproveRequest: V1CarriageApproveRequest;
}
export interface CarriageAPICarriageCancelRequest {
clientId: string;
apiKey: string;
v1CarriageCancelRequest: V1CarriageCancelRequest;
}
export interface CarriageAPICarriageCreateRequest {
clientId: string;
apiKey: string;
v1CarriageCreateRequest: V1CarriageCreateRequest;
}
export interface CarriageAPICarriageDeliveryListRequest {
clientId: string;
apiKey: string;
v1CarriageDeliveryListRequest: V1CarriageDeliveryListRequest;
}
export interface CarriageAPICarriageDeliveryListV2Request {
clientId: string;
apiKey: string;
v2CarriageDeliveryListV2Request: V2CarriageDeliveryListV2Request;
}
export interface CarriageAPISetPostingsRequest {
clientId: string;
apiKey: string;
v1SetPostingsRequest: V1SetPostingsRequest;
}
export interface CarriageActDiscrepancyPDFRequest {
clientId: string;
apiKey: string;
v1CarriageActDiscrepancyPDFRequest: V1CarriageActDiscrepancyPDFRequest;
}
export interface CarriageCourierContactGetRequest {
clientId: string;
apiKey: string;
v1CarriageCourierContactGetRequest: V1CarriageCourierContactGetRequest;
}
export interface CarriageCourierContactSetRequest {
clientId: string;
apiKey: string;
v1CarriageCourierContactSetRequest: V1CarriageCourierContactSetRequest;
}
export interface CarriageEttnStatusRequest {
clientId: string;
apiKey: string;
v1CarriageEttnStatusRequest?: V1CarriageEttnStatusRequest;
}
export interface CarriageGetRequest {
carriageCarriageGetRequest: CarriageCarriageGetRequest;
}
export interface FbsSplitRequest {
v1PostingFbsSplitRequest: V1PostingFbsSplitRequest;
}
export interface PostingAPIActPostingListRequest {
clientId: string;
apiKey: string;
v2PostingFBSActGetPostingsRequest: V2PostingFBSActGetPostingsRequest;
}
export interface PostingAPIFbsActListRequest {
clientId: string;
apiKey: string;
v2PostingFBSActListRequest: V2PostingFBSActListRequest;
}
export interface PostingAPIGetCarriageAvailableListRequest {
clientId: string;
apiKey: string;
postingv1GetCarriageAvailableListRequest: Postingv1GetCarriageAvailableListRequest;
}
export interface PostingAPIPostingFBSActCheckStatusRequest {
clientId: string;
apiKey: string;
postingPostingFBSActCheckStatusRequest: PostingPostingFBSActCheckStatusRequest;
}
export interface PostingAPIPostingFBSActCreateRequest {
clientId: string;
apiKey: string;
postingPostingFBSActCreateRequest: PostingPostingFBSActCreateRequest;
}
export interface PostingAPIPostingFBSActGetContainerLabelsRequest {
clientId: string;
apiKey: string;
postingPostingFBSActGetContainerLabelsRequest: PostingPostingFBSActGetContainerLabelsRequest;
}
export interface PostingAPIPostingFBSDigitalActCheckStatusRequest {
clientId: string;
apiKey: string;
v2PostingFBSDigitalActCheckStatusRequest: V2PostingFBSDigitalActCheckStatusRequest;
}
export interface PostingAPIPostingFBSGetActRequest {
clientId: string;
apiKey: string;
postingPostingFBSGetActRequest: PostingPostingFBSGetActRequest;
}
export interface PostingAPIPostingFBSGetBarcodeRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetBarcodeRequest: V2PostingFBSGetBarcodeRequest;
}
export interface PostingAPIPostingFBSGetBarcodeTextRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetBarcodeRequest?: V2PostingFBSGetBarcodeRequest;
}
export interface PostingAPIPostingFBSGetDigitalActRequest {
clientId: string;
apiKey: string;
v2PostingFBSGetDigitalActRequest: V2PostingFBSGetDigitalActRequest;
}
export interface PostingFbsProductTraceableAttributeRequest {
clientId: string;
apiKey: string;
v1PostingFbsProductTraceableAttributeRequest?: V1PostingFbsProductTraceableAttributeRequest;
}
export interface PostingFbsTraceableSplitRequest {
clientId: string;
apiKey: string;
v1PostingFbsTraceableSplitRequest?: V1PostingFbsTraceableSplitRequest;
}
/**
*
*/
export declare class DeliveryFBS extends runtime.BaseAPI {
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingListRaw(requestParameters: AssemblyCarriagePostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список отправлений в отгрузке
*/
assemblyCarriagePostingList(clientId: string, apiKey: string, v1AssemblyCarriagePostingListRequest?: V1AssemblyCarriagePostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductListRaw(requestParameters: AssemblyCarriageProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список товаров в отгрузке
*/
assemblyCarriageProductList(clientId: string, apiKey: string, v1AssemblyCarriageProductListRequest?: V1AssemblyCarriageProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список отправлений
*/
assemblyFbsPostingListRaw(requestParameters: AssemblyFbsPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список отправлений
*/
assemblyFbsPostingList(clientId: string, apiKey: string, v1AssemblyFbsPostingListRequest?: V1AssemblyFbsPostingListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductListRaw(requestParameters: AssemblyFbsProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Получить список товаров в отправлениях
*/
assemblyFbsProductList(clientId: string, apiKey: string, v1AssemblyFbsProductListRequest?: V1AssemblyFbsProductListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApproveRaw(requestParameters: CarriageAPICarriageApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Используйте метод, чтобы подтвердить отгрузку после её создания. После подтверждения отгрузка перейдёт в статус «Сформирована». После подтверждения отгрузки вы можете получить лист отгрузки методом [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) и штрихкод отгрузки методом [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode).
* Подтверждение отгрузки
*/
carriageAPICarriageApprove(clientId: string, apiKey: string, v1CarriageApproveRequest: V1CarriageApproveRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise