declare module 'kinow-javascript-sdk' { interface I18nField { lang: number value: string iso_code: string } interface I18nFieldInput { lang: number value: string } interface VideoFreeAccess { hasStreaming: boolean hasDownload: boolean } interface Actor { id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array roles: Array active: boolean date_add: string date_upd: string } interface ActorProduct { id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number roles: string categories: Array } interface ActorProductRole { roles: Array id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number categories: Array } interface ActorRole { roles: Array id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean date_add: string date_upd: string } interface CreateActorRequest { name: string description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean } interface UpdateActorRequest { name: string description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean } interface ActorListResponse { data: Array pagination: Pagination } interface ActorProductListResponse { data: Array pagination: Pagination } interface ActorProductRoleListResponse { data: Array pagination: Pagination } interface ActorResponse { id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array roles: Array active: boolean date_add: string date_upd: string } interface ActorRoleListResponse { data: Array pagination: Pagination } interface Address { id: number id_customer: number company: string address1: string postcode: string city: string id_country: number id_state: number date_add: string date_upd: string } interface UpdateAddressRequest { company: string address1: string postcode: string city: string id_country: number id_state: number } interface AddressResponse { id: number id_customer: number company: string address1: string postcode: string city: string id_country: number id_state: number date_add: string date_upd: string } interface Analytic { tag: string type: string } interface AnalyticListResponse { data: Array pagination: Pagination } interface ProductAttribute { id: number video_group_id: number video_id: number name: string price: number price_mode: number price_without_reduction: number mode: string type: string quality: string duration: number watching_duration: number maximum_views: number active: number } interface CreateAttributeRequest { product_id: number video_group_id: number video_id: number type: string mode: string quality: string price: number price_mode: number duration: number watching_duration: number maximum_views: number } interface BlogCategory { position: number active: boolean date_add: string date_upd: string name: Array meta_title: Array meta_description: Array link_rewrite: Array id: number meta_keywords: Array } interface BlogCategoryListResponse { data: Array pagination: Pagination } interface BlogCategoryResponse { position: number active: boolean date_add: string date_upd: string name: Array meta_title: Array meta_description: Array link_rewrite: Array id: number meta_keywords: Array } interface BlogPage { id_lang: number title: string link_rewrite: string description_short: string description: string meta_title: string meta_description: string meta_keywords: string date_add: string date_issue: string date_upd: string active: boolean id_blog_category: number cover: string id: number } interface BlogPageListResponse { data: Array pagination: Pagination } interface BlogPageResponse { id_lang: number title: string link_rewrite: string description_short: string description: string meta_title: string meta_description: string meta_keywords: string date_add: string date_issue: string date_upd: string active: boolean id_blog_category: number cover: string id: number } interface CMSCategory { id_parent: number position: number level_depth: number active: boolean date_add: string date_upd: string name: Array description: Array link_rewrite: Array meta_title: Array meta_keywords: Array meta_description: Array id: number } interface CreateCMSCategoryRequest { id_parent: number position: number level_depth: number active: boolean name: Array description: Array link_rewrite: Array meta_title: Array meta_keywords: Array meta_description: Array } interface UpdateCMSCategoryRequest { id_parent: number position: number level_depth: number active: boolean name: Array description: Array link_rewrite: Array meta_title: Array meta_keywords: Array meta_description: Array } interface CMSCategoryListResponse { data: Array pagination: Pagination } interface CMSCategoryResponse { id_parent: number position: number level_depth: number active: boolean date_add: string date_upd: string name: Array description: Array link_rewrite: Array meta_title: Array meta_keywords: Array meta_description: Array id: number } interface CMSPage { id: number id_cms_category: number active: boolean position: number link_rewrite: Array meta_title: Array meta_description: Array meta_keywords: Array content: Array } interface CreateCMSPageRequest { id_cms_category: number active: boolean position: number link_rewrite: Array meta_title: Array meta_description: Array meta_keywords: Array content: Array } interface UpdateCMSPageRequest { id_cms_category: number active: boolean position: number link_rewrite: Array meta_title: Array meta_description: Array meta_keywords: Array content: Array } interface CMSPageListResponse { data: Array pagination: Pagination } interface CMSPageResponse { id: number id_cms_category: number active: boolean position: number link_rewrite: Array meta_title: Array meta_description: Array meta_keywords: Array content: Array } interface Cart { id: number date_add: string date_upd: string id_customer: number id_currency: number id_lang: number affiliate: string total: number total_without_tax: number total_trial: number available_checkout_processes: Array cart_rules: Array products: Array } interface CartPrice { cart_id: number total_without_tax: number total_tax: number total_discount: number total_trial: number total: number total_without_tax_formatted: string total_tax_formatted: string total_discount_formatted: string total_trial_formatted: string total_formatted: string taxes: Array cart_rules: Array } interface CartProduct { id_gift: number id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number roles: string categories: Array } interface CartRulePrice { id: number name: Array amount: number amount_formatted: string } interface TaxPrice { name: string amount: number amount_formatted: string } interface AddProductToCartRequest { product_id: number product_attribute_id: number gift_id: number switch_subscription_id: number is_gift: boolean ip_address: string } interface CartPriceRequest { cart_ids: string currency_id: number } interface CreateCartRequest { id_customer: number id_currency: number id_lang: number affiliate: number } interface RemoveProductFromCartRequest { product_id: number product_attribute_id: number gift_id: number } interface UpdateCartRequest { id_customer: number id_currency: number id_lang: number affiliate: number } interface CartListResponse { data: Array pagination: Pagination } interface CartResponse { id: number date_add: string date_upd: string id_customer: number id_currency: number id_lang: number affiliate: string total: number total_without_tax: number total_trial: number available_checkout_processes: Array cart_rules: Array products: Array } interface CartRule { id: number id_customer: number description: string priority: number partial_use: boolean code: string active: boolean date_add: string date_upd: string name: Array date_from: string date_to: string quantity: number quantity_per_user: number minimum_amount: number minimum_amount_tax: number minimum_amount_currency: number every_recurring_payments: boolean reduction_percent: number reduction_amount: number reduction_currency: number reduction_tax: number restriction_groups: Array } interface CartRuleRestrictionGroup { quantity: number items: Array } interface CartRuleRestrictionGroupItem { type: string id_item: number } interface CreateCartRuleRequest { id_customer: number description: string priority: number partial_use: boolean code: string active: boolean name: Array date_from: string date_to: string quantity: number quantity_per_user: number minimum_amount: number minimum_amount_tax: number minimum_amount_currency: number every_recurring_payments: boolean reduction_percent: number reduction_amount: number reduction_currency: number reduction_tax: number restriction_groups: Array } interface UpdateCartRuleRequest { id_customer: number description: string priority: number partial_use: boolean code: string active: boolean name: Array date_from: string date_to: string quantity: number quantity_per_user: number minimum_amount: number minimum_amount_tax: number minimum_amount_currency: number every_recurring_payments: boolean reduction_percent: number reduction_amount: number reduction_currency: number reduction_tax: number restriction_groups: Array } interface CartRuleListResponse { data: Array pagination: Pagination } interface CartRuleResponse { id: number id_customer: number description: string priority: number partial_use: boolean code: string active: boolean date_add: string date_upd: string name: Array date_from: string date_to: string quantity: number quantity_per_user: number minimum_amount: number minimum_amount_tax: number minimum_amount_currency: number every_recurring_payments: boolean reduction_percent: number reduction_amount: number reduction_currency: number reduction_tax: number restriction_groups: Array } interface Category { id: number id_parent: number date_add: string date_upd: string active: boolean level_depth: number position: number images: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array } interface VideoCategory { id: number id_category: number id_media_source: number filename: string cover: string thumbnail: string date_add: string date_upd: string } interface CreateCategoryRequest { id_parent: number name: Array description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean } interface UpdateCategoryRequest { id_parent: number date_add: string date_upd: string active: boolean level_depth: number position: number images: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array } interface CategoryListResponse { data: Array pagination: Pagination } interface CategoryResponse { id: number id_parent: number date_add: string date_upd: string active: boolean level_depth: number position: number images: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array } interface VideoCategoryListResponse { data: Array pagination: Pagination } interface Comment { id: number type: string id_item: number id_customer: number author: string content: string active: boolean date_add: string date_upd: string } interface CreateCommentRequest { id_customer: number content: string } interface CommentListResponse { data: Array pagination: Pagination } interface CommentResponse { id: number type: string id_item: number id_customer: number author: string content: string active: boolean date_add: string date_upd: string } interface CustomerCommentListResponse { data: Array pagination: Pagination } interface CustomerCommentResponse { id: number id_product: number content: string active: boolean date_add: string date_upd: string } interface ProductCommentListResponse { data: Array pagination: Pagination } interface ProductCommentResponse { id: number id_customer: number content: string author: string active: boolean date_add: string date_upd: string } interface Configuration { name: string value: object } interface ConfigurationListResponse { data: Array pagination: Pagination } interface ConfigurationResponse { name: string value: object } interface Country { id: number iso_code: string id_zone: string name: Array states: Array } interface CountryListResponse { data: Array pagination: Pagination } interface Currency { id: number name: string iso_code: string iso_code_num: string sign: string conversion_rate: number format: number blank: number decimals: number } interface CurrencyListResponse { data: Array pagination: Pagination } interface Customer { id: number lastname: string firstname: string email: string id_gender: number birthday: string newsletter: boolean optin: boolean notification: boolean active: boolean id_lang: number date_add: string date_upd: string max_viewing: number custom: string password: string last_passwd_gen: string } interface ProductAccessInfo { id_product: number can_see: boolean can_buy: boolean can_watch: boolean } interface RegistrationField { name: string required: boolean displayed: boolean } interface VideoAccessInfo { id_video: number streaming: boolean download: boolean maximum_watched: boolean maximum_viewing: boolean quality_hd: boolean quality_sd: boolean expires: string play_duration: number error_code: number } interface CreateCustomerRequest { firstname: string lastname: string email: string password: string id_gender: number birthday: string newsletter: boolean optin: boolean active: boolean id_lang: number notification: boolean max_viewing: number custom: string id_country: number id_state: number city: string postcode: string address1: string company: string send_mail: boolean } interface UpdateCustomerRequest { firstname: string lastname: string email: string password: string id_gender: number birthday: string newsletter: boolean optin: boolean active: boolean id_lang: number notification: boolean max_viewing: number custom: string } interface CredentialsValidationResponse { valid: boolean customer_id: number } interface CustomerCurrentViewsResponse { count: number } interface CustomerListResponse { data: Array pagination: Pagination } interface CustomerResponse { id: number lastname: string firstname: string email: string id_gender: number birthday: string newsletter: boolean optin: boolean notification: boolean active: boolean id_lang: number date_add: string date_upd: string max_viewing: number custom: string password: string last_passwd_gen: string } interface ProductAccessInfoResponse { id_product: number can_see: boolean can_buy: boolean can_watch: boolean } interface RegistrationFieldsResponse { data: Array pagination: Pagination } interface TokenResponse { token: string } interface VideoAccessInfoResponse { id_video: number streaming: boolean download: boolean maximum_watched: boolean maximum_viewing: boolean quality_hd: boolean quality_sd: boolean expires: string play_duration: number error_code: number } interface Device { id: number id_customer: number fingerprint: string type: string os: string application: string date_add: string date_upd: string } interface CreateDeviceRequest { id_customer: number fingerprint: string type: string os: string application: string } interface DeviceListResponse { data: Array pagination: Pagination } interface DeviceResponse { id: number id_customer: number fingerprint: string type: string os: string application: string date_add: string date_upd: string } interface Director { id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array roles: Array active: boolean date_add: string date_upd: string } interface DirectorProduct { id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number roles: string categories: Array } interface DirectorProductRole { roles: Array id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number categories: Array } interface DirectorRole { roles: Array id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean date_add: string date_upd: string } interface CreateDirectorRequest { name: string description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean } interface UpdateDirectorRequest { name: string description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean } interface DirectorListResponse { data: Array pagination: Pagination } interface DirectorProductListResponse { data: Array pagination: Pagination } interface DirectorProductRoleListResponse { data: Array pagination: Pagination } interface DirectorResponse { id: number name: string description_short: Array description: Array image: string images: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array roles: Array active: boolean date_add: string date_upd: string } interface DirectorRoleListResponse { data: Array pagination: Pagination } interface Employee { id: number email: string firstname: string lastname: string active: boolean } interface EmployeeListResponse { data: Array pagination: Pagination } interface EmployeeResponse { id: number email: string firstname: string lastname: string active: boolean } interface Extract { id: number id_product: number id_product_image: number id_media_player: number id_media_source: number filename: string position: number active: boolean date_add: string date_upd: string can_watch: boolean name: Array description: Array cover: string thumbnail: string advertising_url: string } interface ExtractAccessInfo { id_extract: number streaming: boolean error_code: number } interface CreateExtractRequest { id_product: number id_product_image: number id_media_player: number id_media_source: number filename: string position: number active: boolean date_add: string date_upd: string can_watch: boolean name: Array description: Array cover: string thumbnail: string advertising_url: string } interface UpdateExtractRequest { id_product: number id_product_image: number id_media_player: number id_media_source: number filename: string position: number active: boolean date_add: string date_upd: string can_watch: boolean name: Array description: Array cover: string thumbnail: string advertising_url: string } interface ExtractListResponse { data: Array pagination: Pagination } interface ExtractResponse { id: number id_product: number id_product_image: number id_media_player: number id_media_source: number filename: string position: number active: boolean date_add: string date_upd: string can_watch: boolean name: Array description: Array cover: string thumbnail: string advertising_url: string } interface Feature { id: number position: number name: string name_i18n: Array } interface FeatureValue { id: number id_feature: number custom: boolean value: Array } interface FeatureListResponse { data: Array pagination: Pagination } interface FeatureValueListResponse { data: Array pagination: Pagination } interface FreeGift { id: number id_customer: number id_product: number id_product_attribute: number firstname: string lastname: string email: string used: boolean date_send: string } interface CreateFreeGiftRequest { id_customer: number id_product: number id_product_attribute: number firstname: string lastname: string email: string } interface UpdateFreeGiftRequest { firstname: string lastname: string email: string message: string custom: string date_send: string } interface FreeGiftListResponse { data: Array pagination: Pagination } interface FreeGiftResponse { id: number id_customer: number id_product: number id_product_attribute: number firstname: string lastname: string email: string used: boolean date_send: string } interface Gender { id: number type: number name: Array } interface GenderListResponse { data: Array pagination: Pagination } interface Geoloc { id: number iso_code: string name: Array } interface GeolocSettings { geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string countries: Array } interface IPCoordinates { latitude: number longitude: number } interface IPLocation { ip: string continent: string country: string time_zone: string isVpnOrProxy: boolean } interface PlatformAccess { can_access: boolean can_buy: boolean } interface GeolocSettingsResponse { geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string countries: Array } interface GeolocationListResponse { data: Array pagination: Pagination } interface IPLocationResponse { ip: string continent: string country: string time_zone: string isVpnOrProxy: boolean } interface PlatformAccessResponse { can_access: boolean can_buy: boolean } interface Gift { id: number id_cart: number id_product: number id_product_attribute: number firstname: string lastname: string message: string custom: string email: string used: boolean date_send: string } interface GiftToken { token: string } interface CreateGiftRequest { id_cart: number id_product: number id_product_attribute: number firstname: string lastname: string email: string message: string custom: string date_send: string auto_link: boolean } interface UpdateGiftRequest { firstname: string lastname: string email: string message: string custom: string date_send: string } interface GiftListResponse { data: Array pagination: Pagination } interface GiftResponse { id: number id_cart: number id_product: number id_product_attribute: number firstname: string lastname: string message: string custom: string email: string used: boolean date_send: string } interface GiftTokenResponse { token: string } interface Group { id: number name: Array date_add: string date_upd: string } interface CreateGroupRequest { name: Array } interface GroupListResponse { data: Array pagination: Pagination } interface GroupResponse { id: number name: Array date_add: string date_upd: string } interface Image { id: number source: string position: number type: string } interface ImageType { name: string width: number height: number } interface ImageListResponse { data: Array pagination: Pagination } interface ImageResponse { id: number source: string position: number type: string } interface Language { id: number name: string iso_code: string active: boolean } interface LanguageListResponse { data: Array pagination: Pagination } interface MediaFile { id: number id_media_source: number type: string filename: string title: string cover: string thumbnail: string details: string } interface MediaFileStream { id: number status: string convertible: boolean date_add: string date_end: string } interface CreateMediaFileRequest { filename: string title: string cover: string thumbnail: string details: string } interface MediaFileListResponse { data: Array pagination: Pagination } interface MediaFileResponse { id: number id_media_source: number type: string filename: string title: string cover: string thumbnail: string details: string } interface MediaFileStreamListResponse { data: Array pagination: Pagination } interface MediaSource { id: number name: string active: boolean external_player: number } interface ConvertMediaLiveRequest { name: string stream_id: string live_id: string date_from: string date_to: string } interface CreateMediaLiveRequest { name: string } interface MediaSourceListResponse { data: Array pagination: Pagination } interface MediaSourceResponse { id: number name: string active: boolean external_player: number } interface Order { id: number id_order_renew: number id_cart: number id_currency: number id_customer: number current_state: number payment: string module: string total_discounts: number total_discounts_tax_incl: number total_discounts_tax_excl: number total_paid: number total_paid_tax_incl: number total_paid_tax_excl: number total_products: number total_products_wt: number conversion_rate: number invoice_number: number invoice_date: string valid: boolean reference: string date_add: string date_upd: string histories: Array } interface OrderHistory { id: number id_order: number id_order_state: number date_add: string } interface OrderHistoryListResponse { data: Array pagination: Pagination } interface OrderListResponse { data: Array pagination: Pagination } interface OrderResponse { id: number id_order_renew: number id_cart: number id_currency: number id_customer: number current_state: number payment: string module: string total_discounts: number total_discounts_tax_incl: number total_discounts_tax_excl: number total_paid: number total_paid_tax_incl: number total_paid_tax_excl: number total_products: number total_products_wt: number conversion_rate: number invoice_number: number invoice_date: string valid: boolean reference: string date_add: string date_upd: string histories: Array } interface OrderState { id: number paid: boolean deleted: boolean name: Array } interface OrderStateListResponse { data: Array pagination: Pagination } interface OrderStateResponse { id: number paid: boolean deleted: boolean name: Array } interface Page { id: number page: string enabled: boolean title: Array description: Array keywords: Array url_rewrite: Array } interface PageListResponse { data: Array pagination: Pagination } interface PageResponse { id: number page: string enabled: boolean title: Array description: Array keywords: Array url_rewrite: Array } interface PaymentArguments { token: string type: string } interface PaymentDetails { identifier: string metadata: string id_order: number id_customer: number } interface PaymentMethods { identifier: string metadata: string } interface PaymentModule { id: number name: string displayName: string description: string } interface PaymentToken { token: string id_cart: number } interface UpdatePaymentRequest { token: string type: string } interface PaymentArgumentsResponse { token: string type: string } interface PaymentModuleListResponse { data: Array pagination: Pagination } interface Playlist { id: number name: string id_customer: number } interface PlaylistListResponse { data: Array pagination: Pagination } interface PlaylistResponse { id: number name: string id_customer: number } interface PrepaymentBalance { amount: number amount_formatted: string type: string } interface PrepaymentBonus { id: number name: string id_product: number id_product_attribute: number amount: number type: string date_add: string date_upd: string } interface PrepaymentBonusAmount { prepayment_bonus_id: number amount: number amount_formatted: string } interface PrepaymentOperation { id: number id_customer: number id_order: number amount: number type: string date_add: string date_upd: string } interface PrepaymentOperationAmount { prepayment_operation_id: number amount: number amount_formatted: string } interface PrepaymentRecharge { id: number id_product: number amount: number type: string date_add: string date_upd: string active: boolean } interface PrepaymentBonusListResponse { data: Array pagination: Pagination } interface PrepaymentBonusResponse { id: number name: string id_product: number id_product_attribute: number amount: number type: string date_add: string date_upd: string } interface PrepaymentOperationListResponse { data: Array pagination: Pagination } interface PrepaymentOperationResponse { id: number id_customer: number id_order: number amount: number type: string date_add: string date_upd: string } interface PrepaymentRechargeListResponse { data: Array pagination: Pagination } interface PrepaymentRechargeResponse { id: number id_product: number amount: number type: string date_add: string date_upd: string active: boolean } interface Product { id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number active: boolean available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array meta_description: Array meta_keywords: Array meta_title: Array link_rewrite: Array name: Array description: Array description_short: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number roles: string categories: Array } interface ProductCategories { id: number position: number } interface ProductPrice { id_product: number attributes: Array } interface ProductPriceAttribute { attribute_id: number price: number reduction: number price_without_taxes: number price_without_reduction: number price_formatted: string reduction_formatted: string price_without_taxes_formatted: string price_without_reduction_formatted: string active: boolean } interface Tag { id: number id_lang: number name: string } interface CreateProductRequest { name: Array description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean reference: string date_from: string date_to: string availability_before: number availability_after: number id_category_default: number tags: Array } interface UpdateProductRequest { name: Array description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean reference: string date_from: string date_to: string availability_before: number availability_after: number id_category_default: number tags: Array } interface ProductAttributeListResponse { data: Array pagination: Pagination } interface ProductImageListResponse { data: Array pagination: Pagination } interface ProductListResponse { data: Array pagination: Pagination } interface ProductResponse { name: Array description_short: Array description: Array meta_title: Array meta_description: Array meta_keywords: Array link_rewrite: Array active: boolean id: number reference: string date_from: string date_to: string visible_before_publication: boolean visible_after_publication: boolean price: number price_mode: number position: number available_for_order: boolean date_add: string date_upd: string id_category_default: number images: Array attributes: Array tags: Array can_buy: boolean available_in_subscriptions: boolean duration: number type: string group_restriction_behavior: number geoloc_enabled: boolean behavior_detected_countries: string behavior_non_detected_countries: string id_product_attribute: number roles: string categories: Array } interface ProductVideoListResponse { data: Array