242 lines
16 KiB
TypeScript
242 lines
16 KiB
TypeScript
/**
|
||
* Документация 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 * as runtime from '../runtime';
|
||
import type { ProductBooleanResponse, ProductProductCertificateAccordanceTypesResponse, ProductProductCertificateBindRequest, ProductProductCertificateTypesResponse, ProductProductCertificationListRequest, ProductProductCertificationListResponse, V1ProductCertificateDeleteRequest, V1ProductCertificateDeleteResponse, V1ProductCertificateInfoRequest, V1ProductCertificateInfoResponse, V1ProductCertificateListRequest, V1ProductCertificateListResponse, V1ProductCertificateProductStatusListResponse, V1ProductCertificateProductsListRequest, V1ProductCertificateProductsListResponse, V1ProductCertificateRejectionReasonsListResponse, V1ProductCertificateStatusListResponse, V1ProductCertificateUnbindRequest, V1ProductCertificateUnbindResponse, V2ProductCertificateAccordanceTypesResponse, V2ProductCertificationListRequest, V2ProductCertificationListResponse } from '../models/index';
|
||
export interface CertificateAccordanceTypesRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
export interface CertificateDeleteRequest {
|
||
v1ProductCertificateDeleteRequest: V1ProductCertificateDeleteRequest;
|
||
}
|
||
export interface CertificateInfoRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
v1ProductCertificateInfoRequest: V1ProductCertificateInfoRequest;
|
||
}
|
||
export interface CertificateListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
v1ProductCertificateListRequest: V1ProductCertificateListRequest;
|
||
}
|
||
export interface CertificateProductsListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
v1ProductCertificateProductsListRequest: V1ProductCertificateProductsListRequest | null;
|
||
}
|
||
export interface CertificateStatusListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
export interface CertificateUnbindRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
v1ProductCertificateUnbindRequest: V1ProductCertificateUnbindRequest | null;
|
||
}
|
||
export interface ProductAPIProductCertificateAccordanceTypesRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
export interface ProductAPIProductCertificateBindRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
productProductCertificateBindRequest: ProductProductCertificateBindRequest | null;
|
||
}
|
||
export interface ProductAPIProductCertificateCreateRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
files: Array<any>;
|
||
name: string;
|
||
number: string;
|
||
typeCode: ProductAPIProductCertificateCreateTypeCodeEnum;
|
||
issueDate: string;
|
||
accordanceTypeCode?: ProductAPIProductCertificateCreateAccordanceTypeCodeEnum;
|
||
expireDate?: string;
|
||
}
|
||
export interface ProductAPIProductCertificateTypesRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
export interface ProductAPIProductCertificationListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
v2ProductCertificationListRequest: V2ProductCertificationListRequest;
|
||
}
|
||
export interface ProductAPIV1ProductCertificationListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
productProductCertificationListRequest: ProductProductCertificationListRequest;
|
||
}
|
||
export interface ProductStatusListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
export interface RejectionReasonsListRequest {
|
||
clientId: string;
|
||
apiKey: string;
|
||
}
|
||
/**
|
||
*
|
||
*/
|
||
export declare class CertificationAPI extends runtime.BaseAPI {
|
||
/**
|
||
* Список типов соответствия требованиям (версия 2)
|
||
*/
|
||
certificateAccordanceTypesRaw(requestParameters: CertificateAccordanceTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ProductCertificateAccordanceTypesResponse>>;
|
||
/**
|
||
* Список типов соответствия требованиям (версия 2)
|
||
*/
|
||
certificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ProductCertificateAccordanceTypesResponse>;
|
||
/**
|
||
* Удалить сертификат
|
||
*/
|
||
certificateDeleteRaw(requestParameters: CertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateDeleteResponse>>;
|
||
/**
|
||
* Удалить сертификат
|
||
*/
|
||
certificateDelete(v1ProductCertificateDeleteRequest: V1ProductCertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateDeleteResponse>;
|
||
/**
|
||
* Информация о сертификате
|
||
*/
|
||
certificateInfoRaw(requestParameters: CertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateInfoResponse>>;
|
||
/**
|
||
* Информация о сертификате
|
||
*/
|
||
certificateInfo(clientId: string, apiKey: string, v1ProductCertificateInfoRequest: V1ProductCertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateInfoResponse>;
|
||
/**
|
||
* Список сертификатов
|
||
*/
|
||
certificateListRaw(requestParameters: CertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateListResponse>>;
|
||
/**
|
||
* Список сертификатов
|
||
*/
|
||
certificateList(clientId: string, apiKey: string, v1ProductCertificateListRequest: V1ProductCertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateListResponse>;
|
||
/**
|
||
* Список товаров, привязанных к сертификату
|
||
*/
|
||
certificateProductsListRaw(requestParameters: CertificateProductsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateProductsListResponse>>;
|
||
/**
|
||
* Список товаров, привязанных к сертификату
|
||
*/
|
||
certificateProductsList(clientId: string, apiKey: string, v1ProductCertificateProductsListRequest: V1ProductCertificateProductsListRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateProductsListResponse>;
|
||
/**
|
||
* Возможные статусы сертификатов
|
||
*/
|
||
certificateStatusListRaw(requestParameters: CertificateStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateStatusListResponse>>;
|
||
/**
|
||
* Возможные статусы сертификатов
|
||
*/
|
||
certificateStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateStatusListResponse>;
|
||
/**
|
||
* Отвязать товар от сертификата
|
||
*/
|
||
certificateUnbindRaw(requestParameters: CertificateUnbindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateUnbindResponse>>;
|
||
/**
|
||
* Отвязать товар от сертификата
|
||
*/
|
||
certificateUnbind(clientId: string, apiKey: string, v1ProductCertificateUnbindRequest: V1ProductCertificateUnbindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateUnbindResponse>;
|
||
/**
|
||
* Список типов соответствия требованиям (версия 1)
|
||
*/
|
||
productAPIProductCertificateAccordanceTypesRaw(requestParameters: ProductAPIProductCertificateAccordanceTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificateAccordanceTypesResponse>>;
|
||
/**
|
||
* Список типов соответствия требованиям (версия 1)
|
||
*/
|
||
productAPIProductCertificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificateAccordanceTypesResponse>;
|
||
/**
|
||
* Привязать сертификат к товару
|
||
*/
|
||
productAPIProductCertificateBindRaw(requestParameters: ProductAPIProductCertificateBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductBooleanResponse>>;
|
||
/**
|
||
* Привязать сертификат к товару
|
||
*/
|
||
productAPIProductCertificateBind(clientId: string, apiKey: string, productProductCertificateBindRequest: ProductProductCertificateBindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductBooleanResponse>;
|
||
/**
|
||
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
|
||
* Добавить сертификаты для товаров
|
||
* @deprecated
|
||
*/
|
||
productAPIProductCertificateCreateRaw(requestParameters: ProductAPIProductCertificateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<number>>;
|
||
/**
|
||
* <aside class=\"warning\"> 31 августа 2026 года отключим метод. Переключитесь на методы <a href=\"#operation/ProductCertificateOptions\">/v2/product/certification/options</a>, <a href=\"#operation/ProductCertificateParams\">/v2/product/certification/params</a> и <a href=\"#operation/ProductCertificateCreate\">/v2/product/certificate/create</a>. </aside>
|
||
* Добавить сертификаты для товаров
|
||
* @deprecated
|
||
*/
|
||
productAPIProductCertificateCreate(clientId: string, apiKey: string, files: Array<any>, name: string, number: string, typeCode: ProductAPIProductCertificateCreateTypeCodeEnum, issueDate: string, accordanceTypeCode?: ProductAPIProductCertificateCreateAccordanceTypeCodeEnum, expireDate?: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<number>;
|
||
/**
|
||
* Справочник типов документов
|
||
*/
|
||
productAPIProductCertificateTypesRaw(requestParameters: ProductAPIProductCertificateTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificateTypesResponse>>;
|
||
/**
|
||
* Справочник типов документов
|
||
*/
|
||
productAPIProductCertificateTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificateTypesResponse>;
|
||
/**
|
||
* Список сертифицируемых категорий
|
||
*/
|
||
productAPIProductCertificationListRaw(requestParameters: ProductAPIProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V2ProductCertificationListResponse>>;
|
||
/**
|
||
* Список сертифицируемых категорий
|
||
*/
|
||
productAPIProductCertificationList(clientId: string, apiKey: string, v2ProductCertificationListRequest: V2ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V2ProductCertificationListResponse>;
|
||
/**
|
||
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
|
||
* Список сертифицируемых категорий
|
||
*/
|
||
productAPIV1ProductCertificationListRaw(requestParameters: ProductAPIV1ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ProductProductCertificationListResponse>>;
|
||
/**
|
||
* <aside class=\"warning\"> 14 апреля 2025 года метод будет отключён. Переключитесь на <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a>. </aside>
|
||
* Список сертифицируемых категорий
|
||
*/
|
||
productAPIV1ProductCertificationList(clientId: string, apiKey: string, productProductCertificationListRequest: ProductProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ProductProductCertificationListResponse>;
|
||
/**
|
||
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
|
||
* Список возможных статусов товаров
|
||
*/
|
||
productStatusListRaw(requestParameters: ProductStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateProductStatusListResponse>>;
|
||
/**
|
||
* Метод для получения списка возможных статусов товаров при их привязке к сертификату.
|
||
* Список возможных статусов товаров
|
||
*/
|
||
productStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateProductStatusListResponse>;
|
||
/**
|
||
* Возможные причины отклонения сертификата
|
||
*/
|
||
rejectionReasonsListRaw(requestParameters: RejectionReasonsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<V1ProductCertificateRejectionReasonsListResponse>>;
|
||
/**
|
||
* Возможные причины отклонения сертификата
|
||
*/
|
||
rejectionReasonsList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<V1ProductCertificateRejectionReasonsListResponse>;
|
||
}
|
||
/**
|
||
* @export
|
||
*/
|
||
export declare const ProductAPIProductCertificateCreateTypeCodeEnum: {
|
||
readonly certificate_of_conformity: "certificate_of_conformity";
|
||
readonly declaration: "declaration";
|
||
readonly certificate_of_registration: "certificate_of_registration";
|
||
readonly registration_certificate: "registration_certificate";
|
||
readonly refused_letter: "refused_letter";
|
||
readonly veterinary_cover_document: "veterinary_cover_document";
|
||
readonly safety_data_sheet: "safety_data_sheet";
|
||
};
|
||
export type ProductAPIProductCertificateCreateTypeCodeEnum = typeof ProductAPIProductCertificateCreateTypeCodeEnum[keyof typeof ProductAPIProductCertificateCreateTypeCodeEnum];
|
||
/**
|
||
* @export
|
||
*/
|
||
export declare const ProductAPIProductCertificateCreateAccordanceTypeCodeEnum: {
|
||
readonly technical_regulations_rf: "technical_regulations_rf";
|
||
readonly technical_regulations_cu: "technical_regulations_cu";
|
||
readonly gost: "gost";
|
||
};
|
||
export type ProductAPIProductCertificateCreateAccordanceTypeCodeEnum = typeof ProductAPIProductCertificateCreateAccordanceTypeCodeEnum[keyof typeof ProductAPIProductCertificateCreateAccordanceTypeCodeEnum];
|