/** * Документация 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 { 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; 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>; /** * Список типов соответствия требованиям (версия 2) */ certificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Удалить сертификат */ certificateDeleteRaw(requestParameters: CertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Удалить сертификат */ certificateDelete(v1ProductCertificateDeleteRequest: V1ProductCertificateDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Информация о сертификате */ certificateInfoRaw(requestParameters: CertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Информация о сертификате */ certificateInfo(clientId: string, apiKey: string, v1ProductCertificateInfoRequest: V1ProductCertificateInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Список сертификатов */ certificateListRaw(requestParameters: CertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Список сертификатов */ certificateList(clientId: string, apiKey: string, v1ProductCertificateListRequest: V1ProductCertificateListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Список товаров, привязанных к сертификату */ certificateProductsListRaw(requestParameters: CertificateProductsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Список товаров, привязанных к сертификату */ certificateProductsList(clientId: string, apiKey: string, v1ProductCertificateProductsListRequest: V1ProductCertificateProductsListRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Возможные статусы сертификатов */ certificateStatusListRaw(requestParameters: CertificateStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Возможные статусы сертификатов */ certificateStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Отвязать товар от сертификата */ certificateUnbindRaw(requestParameters: CertificateUnbindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Отвязать товар от сертификата */ certificateUnbind(clientId: string, apiKey: string, v1ProductCertificateUnbindRequest: V1ProductCertificateUnbindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Список типов соответствия требованиям (версия 1) */ productAPIProductCertificateAccordanceTypesRaw(requestParameters: ProductAPIProductCertificateAccordanceTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Список типов соответствия требованиям (версия 1) */ productAPIProductCertificateAccordanceTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Привязать сертификат к товару */ productAPIProductCertificateBindRaw(requestParameters: ProductAPIProductCertificateBindRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Привязать сертификат к товару */ productAPIProductCertificateBind(clientId: string, apiKey: string, productProductCertificateBindRequest: ProductProductCertificateBindRequest | null, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * Добавить сертификаты для товаров * @deprecated */ productAPIProductCertificateCreateRaw(requestParameters: ProductAPIProductCertificateCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * * Добавить сертификаты для товаров * @deprecated */ productAPIProductCertificateCreate(clientId: string, apiKey: string, files: Array, name: string, number: string, typeCode: ProductAPIProductCertificateCreateTypeCodeEnum, issueDate: string, accordanceTypeCode?: ProductAPIProductCertificateCreateAccordanceTypeCodeEnum, expireDate?: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Справочник типов документов */ productAPIProductCertificateTypesRaw(requestParameters: ProductAPIProductCertificateTypesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Справочник типов документов */ productAPIProductCertificateTypes(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Список сертифицируемых категорий */ productAPIProductCertificationListRaw(requestParameters: ProductAPIProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Список сертифицируемых категорий */ productAPIProductCertificationList(clientId: string, apiKey: string, v2ProductCertificationListRequest: V2ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * Список сертифицируемых категорий */ productAPIV1ProductCertificationListRaw(requestParameters: ProductAPIV1ProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * * Список сертифицируемых категорий */ productAPIV1ProductCertificationList(clientId: string, apiKey: string, productProductCertificationListRequest: ProductProductCertificationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Метод для получения списка возможных статусов товаров при их привязке к сертификату. * Список возможных статусов товаров */ productStatusListRaw(requestParameters: ProductStatusListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Метод для получения списка возможных статусов товаров при их привязке к сертификату. * Список возможных статусов товаров */ productStatusList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Возможные причины отклонения сертификата */ rejectionReasonsListRaw(requestParameters: RejectionReasonsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Возможные причины отклонения сертификата */ rejectionReasonsList(clientId: string, apiKey: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @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];