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

242 lines
16 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 * 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];