{"swagger":"2.0","info":{"version":"2.0.0","title":"DataProcessor API","description":"DataProcessor API V2.0.\r\n\r\nNOTE: Additional charges may apply when the amount of API calls reach a certain limitation. Please make sure to reduce API calls as much as possible.\r\nWe highly recommend to contact us first on advise for an optimal implementation and/or to be informed on reducing/preventing additional costs.","contact":{"name":"ProPlanet data solutions","url":"https://helpdesk.proplanet.nl/portal/home"}},"schemes":["https"],"paths":{"/api/v2/chapters/chapters":{"get":{"tags":["AutoPub"],"summary":"Gets chapters.","operationId":"GetChapters","consumes":[],"produces":["application/json"],"parameters":[{"name":"chapterIds","in":"query","description":"1-100 comma-delimited values.","required":false,"type":"string"}],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterResponse"}}},"404":{"description":"Chapters not found.","schema":{"$ref":"#/definitions/Error"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/chapters/markets":{"get":{"tags":["AutoPub"],"summary":"Gets the markets.","operationId":"GetMarkets","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MarketForApiResponse"}}},"404":{"description":"If markets not found.","schema":{"$ref":"#/definitions/Error"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/chapters/tree":{"get":{"tags":["AutoPub"],"summary":"Gets tree.","operationId":"GetTreeV2","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterTreeResponse"}}},"404":{"description":"If nothing found.","schema":{"$ref":"#/definitions/Error"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/chapters/chaptertradeproducts":{"get":{"tags":["AutoPub"],"summary":"Gets all chapter and tradeproduct ids.","operationId":"GetChapterTradeProducts","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterTradeProductsResponse"}}},"404":{"description":"If nothing found.","schema":{"$ref":"#/definitions/Error"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/azure/get-azure-blob-containers":{"get":{"tags":["Azure"],"summary":"Retrieves the list of Azure Blob Storage containers available for the provided connection string.","operationId":"GetAzureBlobContainers","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Blob Storage connection string to list containers from.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/azure/get-azure-blobs-in-contain":{"get":{"tags":["Azure"],"summary":"Retrieves the list of blobs inside the specified Azure Blob Storage container.","operationId":"GetAzureBlobsInContainer","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Blob Storage connection string to access the container.","required":false,"type":"string"},{"name":"containerName","in":"query","description":"Name of the container to list blobs from.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/azure/get-azure-fileshares":{"get":{"tags":["Azure"],"summary":"Retrieves the list of Azure File Shares available for the provided connection string.","operationId":"GetAzureFileShares","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Files connection string to list file shares from.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/azure/get-azure-files-in-share":{"get":{"tags":["Azure"],"summary":"Retrieves the list of files and directories in the specified Azure File Share and optional directory.","operationId":"GetAzureFilesInShare","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Files connection string to access the share.","required":false,"type":"string"},{"name":"shareName","in":"query","description":"Name of the file share to list contents from.","required":false,"type":"string"},{"name":"directoryPath","in":"query","description":"Optional path within the share to list; if null or empty, the root directory is used.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/azure/move-file-from-azure-blob-to-sftp":{"get":{"tags":["Azure"],"summary":"Moves a file from an Azure Blob Storage blob to a remote SFTP server.","operationId":"MoveFileFromAzureBlobToSftpAsync","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Blob Storage connection string to access the blob.","required":false,"type":"string"},{"name":"containerName","in":"query","description":"Name of the container where the blob resides.","required":false,"type":"string"},{"name":"blobName","in":"query","description":"Name of the blob to transfer.","required":false,"type":"string"},{"name":"sftpHost","in":"query","description":"SFTP host to connect to. Must be allowed by application settings.","required":false,"type":"string"},{"name":"username","in":"query","description":"Username for SFTP authentication.","required":false,"type":"string"},{"name":"password","in":"query","description":"Password for SFTP authentication.","required":false,"type":"string"},{"name":"xmlPath","in":"query","description":"Remote path on the SFTP server where the file will be created/overwritten.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/azure/move-file-from-azure-share-to-sftp":{"get":{"tags":["Azure"],"summary":"Moves a file from an Azure File Share to a remote SFTP server.","operationId":"MoveFileFromAzureShareToSftpAsync","consumes":[],"produces":["application/json"],"parameters":[{"name":"connectionString","in":"query","description":"Azure Files connection string to access the share.","required":false,"type":"string"},{"name":"shareName","in":"query","description":"Name of the file share containing the file.","required":false,"type":"string"},{"name":"filePath","in":"query","description":"Path to the file within the share to transfer.","required":false,"type":"string"},{"name":"sftpHost","in":"query","description":"SFTP host to connect to. Must be allowed by application settings.","required":false,"type":"string"},{"name":"username","in":"query","description":"Username for SFTP authentication.","required":false,"type":"string"},{"name":"password","in":"query","description":"Password for SFTP authentication.","required":false,"type":"string"},{"name":"xmlPath","in":"query","description":"Remote path on the SFTP server where the file will be created/overwritten.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/brands":{"get":{"tags":["Brand"],"summary":"Gets a collection of all brands.","operationId":"GetBrands","consumes":[],"produces":["application/json"],"parameters":[{"name":"limit","in":"query","description":"Default limit is 2.147.483.647.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/BrandResponse"}}}}}},"/api/v2/classification/etimClasses/{etimCode}":{"get":{"tags":["Classification"],"summary":"Gets the detailed information of one etim class by the ETIM code.","operationId":"GetEtimClassByEtimId","consumes":[],"produces":["application/json"],"parameters":[{"name":"etimCode","in":"path","description":"The ETIM code.","required":true,"type":"string"},{"name":"onlyAppliedFeatures","in":"query","description":"Whether or not to return all features (false) or only the ones that are used by products (true).","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtimClassDetail"}},"404":{"description":"If the etim class is not found."}}}},"/api/v2/classification/etimClasses":{"get":{"tags":["Classification"],"summary":"Gets a paged collection of etim classes.","operationId":"GetEtimClasses","consumes":[],"produces":["application/json"],"parameters":[{"name":"offset","in":"query","description":"The number of items to skip for the page.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 50. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":50},{"name":"onlyAppliedClassesAndFeatures","in":"query","description":"Whether or not to return all classes and features (false) or only the ones that are used by products (true).","required":false,"type":"boolean","default":false},{"name":"modifiedBefore","in":"query","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/EtimClassDetailPagedCollection"}}}}},"/api/v2/classification/etimFeatures":{"get":{"tags":["Classification"],"summary":"Gets a paged collection of etim feature groups with features.","operationId":"GetEtimFeatures","consumes":[],"produces":["application/json"],"parameters":[{"name":"offset","in":"query","description":"The number of items to skip for the page.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 50. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":50},{"name":"onlyAppliedFeatures","in":"query","description":"Whether or not to return all features (false) or only the ones that are used by products (true).","required":false,"type":"boolean","default":false},{"name":"modifiedBefore","in":"query","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/FeatureGroupDetailPagedCollection"}}}}},"/api/v2/companies/{companyId}":{"get":{"tags":["Companies"],"summary":"Gets the detailed information of a company by the company identifier.","operationId":"GetCompanyById","consumes":[],"produces":["application/json"],"parameters":[{"name":"companyId","in":"path","description":"The company identifier.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK.","schema":{"$ref":"#/definitions/Company"}},"404":{"description":"If the company is not found."}}}},"/api/v2/companies":{"get":{"tags":["Companies"],"summary":"Gets a collection of all companies.","operationId":"GetCompanies","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"OK.","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Company"}}}}}},"/api/v2/entities/Product":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the product entities.","operationId":"Product","consumes":[],"produces":["application/json"],"parameters":[{"name":"productIds","in":"query","description":"The product identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"includeFeatures","in":"query","description":"Whether or not to include the product features.","required":false,"type":"boolean","default":false},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ProductBaseResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Feature":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the product feature entities.","operationId":"Feature","consumes":[],"produces":["application/json"],"parameters":[{"name":"productIds","in":"query","description":"The product identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 250.000.","required":false,"type":"integer","format":"int32","default":100},{"name":"includeTranslations","in":"query","description":"Whether or not to include the translations of features and values.","required":false,"type":"boolean","default":true},{"name":"useCaching","in":"query","description":"Enable request caching. The first request builds the cache and may take several minutes. Subsequent requests are significantly faster. The cache is valid for ~2 hours and will not include product updates made after it is created (incl. modify dates).","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/FeatureResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/TradeProduct":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the TradeProduct entities.","operationId":"TradeProduct","consumes":[],"produces":["application/json"],"parameters":[{"name":"tradeProductIds","in":"query","description":"The tradeProduct identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/TradeProductResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Package":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the TradeProduct Package entities.","operationId":"Package","consumes":[],"produces":["application/json"],"parameters":[{"name":"packageIds","in":"query","description":"The tradeProductPackage identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/TradeProductResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Price":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the price entities.","operationId":"Price","consumes":[],"produces":["application/json"],"parameters":[{"name":"tradeProductIds","in":"query","description":"The tradeProduct identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"activePricesOnly","in":"query","required":false,"type":"boolean","default":true},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/PriceResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/RelatedTradeProduct":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the related tradeProduct entities.","operationId":"RelatedTradeProduct","consumes":[],"produces":["application/json"],"parameters":[{"name":"tradeProductIds","in":"query","description":"The tradeProduct identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/RelatedTradeProductResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Media":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the media entities.","operationId":"Media","consumes":[],"produces":["application/json"],"parameters":[{"name":"tradeProductIds","in":"query","description":"The tradeProduct identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"languageLocaleCode","in":"query","description":"The locale code of the language. Example : en-US.","required":false,"type":"string","default":"nl-NL"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/MediaResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Chapter":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the AutoPub chapter entities.","operationId":"Chapter","consumes":[],"produces":["application/json"],"parameters":[{"name":"chapterIds","in":"query","description":"The chapter identifiers.","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi","uniqueItems":false},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32","default":0},{"name":"limit","in":"query","description":"The maximum number of items returned. Default limit is 100. Max limit is 50.000.","required":false,"type":"integer","format":"int32","default":100}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ChapterResponseIPagedCollection"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/entities/Element":{"get":{"tags":["Entity"],"summary":"Gets the detailed information of the fields of the entities.","operationId":"Element","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Success","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FormElementResponse"}}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/Error"}}}}},"/api/v2/languages":{"get":{"tags":["Language"],"summary":"Available languages for filtering results.","operationId":"GetLanguages","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Success","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FilterLanguage"}}},"404":{"description":"Not Found"}}}},"/api/v2/products":{"get":{"tags":["Products"],"summary":"The new endpoint that returns the products based on filters passed.","operationId":"GetProductStream","consumes":[],"produces":["application/json"],"parameters":[{"name":"language","in":"query","description":"","required":false,"type":"string"},{"name":"limit","in":"query","description":"Max limit is 1000 products.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Default offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"modifiedBefore","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"modifiedAfter","in":"query","description":"Use UTC format: yyyy-MM-ddTHH:mm:ss.FFFFFFZ. Example : 2021-08-20T09:37:00.360933Z.","required":false,"type":"string","format":"date-time"},{"name":"partNumberManufacturer","in":"query","description":"","required":false,"type":"string"},{"name":"partNumberManufacturers","in":"query","description":"1-100 part numbers separated by the pipe character (|).","required":false,"type":"string"},{"name":"gtins","in":"query","description":"1-100 gtins separated by the pipe character (|).","required":false,"type":"string"},{"name":"productIds","in":"query","description":"1-500 product ids separated by the pipe character (|).","required":false,"type":"string"},{"name":"relationManufacturerName","in":"query","description":"","required":false,"type":"string"},{"name":"supplierPartNumber","in":"query","description":"","required":false,"type":"string"},{"name":"relationSupplierName","in":"query","description":"","required":false,"type":"string"},{"name":"manufacturerOrderNumber","in":"query","description":"","required":false,"type":"string"},{"name":"relationManufacturerOrderNumber","in":"query","description":"","required":false,"type":"string"},{"name":"activePricesOnly","in":"query","description":"Default value is set to false.","required":false,"type":"boolean"},{"name":"dynamicFilter","in":"query","description":"Structure: {\"TableName|ColumnName\":value,\"TableName|ColumnName2\":value2}. Check product/filters.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ProductViewResponse"}},"400":{"description":"Bad Request"},"404":{"description":"Not Found"}}}},"/api/v2/products/upsert":{"post":{"tags":["Products"],"summary":"Will create or update a product, with trade product(s) and price(s).","description":"<para>Creates or updates product records in a single request. A maximum of <b>10 products</b> may be included in a single request.</para>\r\n<para></para>\r\n<para>The upsert operation supports <b>partial updates</b> using a flexible JSON model. Only the fields provided in the request payload are processed; any fields not included will remain unchanged.</para>\r\n<para></para>\r\n<para>To <b>clear an existing value</b>, explicitly include the field with a value of {null}. When a field is set to {null}, the corresponding value will be removed. This allows targeted updates. For example, you may update only the technical description for multiple products without providing trade product or price information.</para>\r\n<para></para>\r\n<para>⚠️. <b>Concurrency notice</b></para>\r\n<para>Due to the create-or-update nature of this endpoint, it is strongly recommended to avoid sending multiple upsert requests simultaneously. Concurrent requests may lead to unexpected results or data conflicts. Requests should be processed sequentially.</para>","operationId":"CreateOrUpdateProducts","consumes":["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false","application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true","application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false","application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true","application/json;odata.metadata=minimal;IEEE754Compatible=false","application/json;odata.metadata=minimal;IEEE754Compatible=true","application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false","application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true","application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false","application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true","application/json;odata.metadata=full;IEEE754Compatible=false","application/json;odata.metadata=full;IEEE754Compatible=true","application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false","application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true","application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true","application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false","application/json;odata.metadata=none;IEEE754Compatible=false","application/json;odata.metadata=none;IEEE754Compatible=true","application/json;odata.streaming=true;IEEE754Compatible=false","application/json;odata.streaming=true;IEEE754Compatible=true","application/json;odata.streaming=false;IEEE754Compatible=false","application/json;odata.streaming=false;IEEE754Compatible=true","application/json;IEEE754Compatible=false","application/json;IEEE754Compatible=true","application/xml","application/prs.odatatestxx-odata","application/json-patch+json","application/json","text/json","application/*+json"],"produces":["application/json"],"parameters":[{"name":"products","in":"body","description":"Product data to add or update.","required":false,"schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ProductPutRequest"}}}],"responses":{"200":{"description":"Products were successfully created or updated.","schema":{"$ref":"#/definitions/BatchProductPutResponse"}},"206":{"description":"Partial success: Some products were successfully created or updated, while others failed due to errors or validation issues.\r\n            The response body includes details for each product indicating whether the operation succeeded or failed, along with any relevant error messages.","schema":{"$ref":"#/definitions/BatchProductPutResponse"}}}}},"/api/v2/products/filters":{"get":{"tags":["Products"],"summary":"Custom filters.","operationId":"GetCustomFilterNames","consumes":[],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Success","schema":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFilter"}}},"404":{"description":"Not Found"}}}},"/api/v2/xml/transform-and-upload":{"get":{"tags":["Xml"],"summary":"Transforms an XML file using an XSLT stylesheet and uploads the transformed XML to an SFTP server.","description":"<para>Workflow:</para>\r\n<list type=\"number\">\r\n  <item>\r\n    <description>Validates that the SFTP host is allowed using application settings.</description>\r\n  </item>\r\n  <item>\r\n    <description>Downloads the XML and XSLT files from the specified SFTP paths.</description>\r\n  </item>\r\n  <item>\r\n    <description>Transforms the XML content using the XSLT file.</description>\r\n  </item>\r\n  <item>\r\n    <description>Uploads the transformed XML to the specified SFTP path.</description>\r\n  </item>\r\n  <item>\r\n    <description>Handles exceptions gracefully, returning a 500 status code with a descriptive error message if necessary.</description>\r\n  </item>\r\n</list>\r\n<para>This method is useful for automating workflows involving XML transformations and SFTP uploads, such as data integration or content reformatting tasks.</para>","operationId":"TransformAndUpload","consumes":[],"produces":["application/json"],"parameters":[{"name":"sftpHost","in":"query","description":"The hostname or IP address of the SFTP server.","required":false,"type":"string"},{"name":"username","in":"query","description":"The username for SFTP authentication.","required":false,"type":"string"},{"name":"password","in":"query","description":"The password for SFTP authentication.","required":false,"type":"string"},{"name":"xmlPath","in":"query","description":"The path on the SFTP server where the XML file is located.","required":false,"type":"string"},{"name":"xsltPath","in":"query","description":"The path on the SFTP server where the XSLT file is located.","required":false,"type":"string"},{"name":"uploadPath","in":"query","description":"The path on the SFTP server where the transformed XML file will be uploaded.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}},"/api/v2/xml/combine-to-zip":{"get":{"tags":["Xml"],"summary":"Combines multiple XML files from a specific SFTP directory into a ZIP file and uploads it back to the same directory.","operationId":"CombineXmlFilesToZip","consumes":[],"produces":["application/json"],"parameters":[{"name":"sftpHost","in":"query","description":"SFTP host address.","required":false,"type":"string"},{"name":"username","in":"query","description":"SFTP username.","required":false,"type":"string"},{"name":"password","in":"query","description":"SFTP password.","required":false,"type":"string"},{"name":"directoryPath","in":"query","description":"The directory on the SFTP server containing the files.","required":false,"type":"string"},{"name":"fileNames","in":"query","description":"List of file names to include in the ZIP file.","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","uniqueItems":false},{"name":"zipFileName","in":"query","description":"The name of the resulting ZIP file.","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"type":"string"}}}}}},"definitions":{"ChapterResponse":{"type":"object","properties":{"chapterId":{"format":"int32","type":"integer"},"reference":{"type":"boolean"},"sequence":{"format":"int32","type":"integer"},"parentChapterIds":{"uniqueItems":false,"type":"array","items":{"format":"int32","type":"integer"}},"childChapterIds":{"uniqueItems":false,"type":"array","items":{"format":"int32","type":"integer"}},"name":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterNameResponse"}},"header":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterHeader"}},"footer":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterFooter"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterCustomfield"}},"markets":{"uniqueItems":false,"type":"array","items":{"format":"int32","type":"integer"}},"fields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterField"}},"rows":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterRow"}},"documents":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterDocument"}},"tradeProducts":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterTradeProduct"}}}},"ChapterNameResponse":{"type":"object","properties":{"description":{"type":"string"},"language":{"type":"string"}}},"ChapterHeader":{"type":"object","properties":{"description":{"type":"string"},"language":{"type":"string"}}},"ChapterFooter":{"type":"object","properties":{"description":{"type":"string"},"language":{"type":"string"}}},"ChapterCustomfield":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"language":{"type":"string"}}},"ChapterField":{"type":"object","properties":{"column":{"format":"int32","type":"integer"},"name":{"type":"string"},"descriptions":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterFieldDescription"}}}},"ChapterRow":{"type":"object","properties":{"column":{"format":"int32","type":"integer"},"row":{"format":"int32","type":"integer"},"markets":{"uniqueItems":false,"type":"array","items":{"format":"int32","type":"integer"}},"description":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterRowDescription"}}}},"ChapterDocument":{"type":"object","properties":{"documentId":{"format":"int32","type":"integer"},"fileName":{"type":"string"},"sequence":{"format":"int32","type":"integer"},"assetId":{"format":"int32","type":"integer"},"url":{"type":"string"},"languages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterDocumentLanguage"}},"typeId":{"format":"int32","type":"integer"},"typeDescriptions":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterDocumentTypeDescription"}}}},"ChapterTradeProduct":{"type":"object","properties":{"tradeProductId":{"format":"int32","type":"integer"}}},"ChapterFieldDescription":{"type":"object","properties":{"description":{"type":"string"},"languageCode":{"type":"string"}}},"ChapterRowDescription":{"type":"object","properties":{"description":{"type":"string"},"languageCode":{"type":"string"}}},"ChapterDocumentLanguage":{"type":"object","properties":{"localeCode":{"type":"string"}}},"ChapterDocumentTypeDescription":{"type":"object","properties":{"description":{"type":"string"},"languageCode":{"type":"string"}}},"Error":{"type":"object","properties":{"messages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ErrorMessage"}}}},"ErrorMessage":{"type":"object","properties":{"type":{"enum":["Error","Warning","Information","Validation"],"type":"string"},"description":{"type":"string"},"field":{"type":"string"}}},"MarketForApiResponse":{"type":"object","properties":{"marketId":{"format":"int32","type":"integer"},"name":{"type":"string"},"descriptions":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MarketDescription"}}}},"MarketDescription":{"type":"object","properties":{"description":{"type":"string"},"language":{"type":"string"}}},"ChapterTreeResponse":{"required":["ChapterId"],"type":"object","properties":{"ChapterId":{"format":"int32","type":"integer"},"Name":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterNameResponse"}},"Reference":{"type":"boolean"},"Sequence":{"format":"int32","type":"integer"},"Children":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterTreeResponse"}}}},"ChapterTradeProductsResponse":{"type":"object","properties":{"ChapterId":{"format":"int32","type":"integer"},"TradeProductId":{"format":"int32","type":"integer"}}},"BrandResponse":{"type":"object","properties":{"brandId":{"format":"int32","type":"integer"},"name":{"type":"string"},"abbreviation":{"type":"string"}}},"EtimClassDetail":{"description":"The etim class details.","type":"object","properties":{"featureGroups":{"description":"A collection of class features groups.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureGroupDetail"}},"synonyms":{"description":"A collection of class synonyms.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ClassSynonym"}},"etimCode":{"description":"The code of a ETIM class, default as format EC###### can contain custom alphanumeric formats when manually created.","type":"string"},"classId":{"format":"int32","description":"The class Id, as saved in DB","type":"integer"},"translations":{"description":"A collection of translations.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TranslationModel"}},"removedByEtim":{"description":"TRUE: When class is removed by ETIM.","type":"boolean"},"modifyDate":{"format":"date-time","description":"Time when the class was adjusted.","type":"string"},"createDate":{"format":"date-time","description":"Time when the class was created.","type":"string"}}},"FeatureGroupDetail":{"description":"The feature group.","type":"object","properties":{"id":{"format":"int32","description":"The feature group identifier.","type":"integer"},"translations":{"description":"The translations.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TranslationModel"}},"features":{"description":"A collection of class features.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/EtimFeatureDetail"}}}},"ClassSynonym":{"description":"The class synonym details.","type":"object","properties":{"languageCode":{"description":"The language code of a translation based on ISO 639-1.","type":"string"},"synonym":{"description":"The synonym.","type":"string"}}},"TranslationModel":{"type":"object","properties":{"languageCode":{"description":"The language code of a translation based on ISO 639-1.","type":"string"},"description":{"description":"The default translation by ETIM or the translation for private classes.","type":"string"}}},"EtimFeatureDetail":{"description":"The feature.","type":"object","properties":{"sequence":{"format":"int32","description":"The sequence of the features defined at the ETIM class.","type":"integer"},"type":{"description":"The type of a feature, can be (A)lphanumeric, (N)umeric, (R)range, (L)ogic or (C)oordinate. When the type is A the etimValue is filled all other types are using value and max value.","type":"string"},"important":{"description":"Whether the feature is important or not. This is user defined not default ETIM.","type":"boolean"},"unit":{"description":"The unit of a feature using a short notation.","type":"string"},"value":{"description":"A value of the feature (on type R or C this is the minimum value).","type":"object"},"valueDescription":{"$ref":"#/definitions/EtimValue","description":"The value descriptions per language (only for type A)."},"maxValue":{"description":"A decimal value of the feature, this value is only filled on type R or C.","type":"object"},"etimValues":{"description":"A collection of etim values.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/EtimValue"}},"id":{"format":"int32","description":"The internal unique identifier.","type":"integer"},"etimCode":{"description":"The unique ETIM id of a feature, the format is EF######..","type":"string"},"translations":{"description":"A collection of translations.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TranslationModel"}},"removedByEtim":{"description":"TRUE: When feature is removed by ETIM.","type":"boolean"},"modifyDate":{"format":"date-time","description":"Time when the feature was adjusted.","type":"string"},"createDate":{"format":"date-time","description":"Time when the feature was created.","type":"string"}}},"EtimValue":{"description":"The etim value.","type":"object","properties":{"etimCode":{"description":"The code of a ETIM value, default as format EV###### can contain custom number formats when manually created.","type":"string"},"code":{"format":"int32","description":"[Waarde].[Grenswaardecode]","type":"integer"},"translations":{"description":"A collection of translations.","uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TranslationModel"}},"removedByEtim":{"description":"TRUE: When feature option value is removed by ETIM.","type":"boolean"},"modifyDate":{"format":"date-time","description":"Time when the feature option value was adjusted.","type":"string"},"createDate":{"format":"date-time","description":"Time when the feature option value was created.","type":"string"},"sequence":{"format":"int32","description":"Sequence of the ETIM value","type":"integer"}}},"EtimClassDetailPagedCollection":{"type":"object","properties":{"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"},"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/EtimClassDetail"}}}},"FeatureGroupDetailPagedCollection":{"type":"object","properties":{"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"},"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureGroupDetail"}}}},"Company":{"description":"The company.","type":"object","properties":{"id":{"format":"int32","description":"The unique identifier.","type":"integer"},"code":{"format":"int32","description":"The company code.","type":"integer"},"name":{"description":"The name.","type":"string"},"gln":{"description":"The global location number.","type":"string"},"duns":{"description":"The Data Universal Numbering System number.","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CompanyCustomField"}}}},"CompanyCustomField":{"type":"object","properties":{"name":{"type":"string"},"type":{"format":"int32","type":"integer"},"language":{"type":"string"},"value":{"type":"string"}}},"ProductBaseResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ProductBaseResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"ProductBaseResponse":{"type":"object","properties":{"etimClass":{"$ref":"#/definitions/EtimClassResponse"},"productId":{"format":"int32","type":"integer"},"relationManufacturer":{"type":"string"},"relationManufacturerId":{"format":"int32","type":"integer"},"partnumberManufacturer":{"type":"string"},"eanCodePartnumber":{"type":"string"},"brand":{"type":"string"},"productDefines":{"format":"double","type":"number"},"smallestUnit":{"type":"boolean"},"netWeight":{"format":"double","type":"number"},"netWeightUnit":{"type":"string"},"partNumberSuccessor":{"type":"string"},"ean-CodeSuccessor":{"type":"string"},"partnumberPredecessor":{"type":"string"},"ean-CodePredecessor":{"type":"string"},"filenamePicture":{"type":"string"},"dinNumber":{"type":"string"},"isoNumber":{"type":"string"},"statusCode":{"type":"string"},"sdsRevisionDate":{"format":"date-time","type":"string"},"countryOfProductionOrigin":{"type":"string"},"eccnNumber":{"type":"string"},"sdsIndication":{"type":"boolean"},"unCode":{"type":"string"},"reachListDate":{"format":"date-time","type":"string"},"reachIndicator":{"type":"boolean"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"technicalDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"originalLongText":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"family":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"range":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}},"featureGroups":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureGroupResponse"}}}},"EtimClassResponse":{"type":"object","properties":{"etimId":{"type":"string"},"unit":{"type":"string"},"unitEtimId":{"type":"string"},"classGroupEtimId":{"type":"string"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/EtimClassTranslationResponse"}},"etimGroupTranslations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/EtimGroupTranslationResponse"}},"removedByEtim":{"type":"boolean"},"modifyDate":{"format":"date-time","type":"string"},"createDate":{"format":"date-time","type":"string"}}},"MultiLanguageResponse":{"type":"object","properties":{"value":{"type":"string"},"language":{"type":"string"}}},"CustomFieldResponse":{"type":"object","properties":{"name":{"type":"string"},"type":{"format":"int32","type":"integer"},"language":{"type":"string"},"value":{"type":"string"},"code":{"type":"string"}}},"FeatureGroupResponse":{"type":"object","properties":{"id":{"format":"int32","type":"integer"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}},"features":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureBaseResponse"}}}},"EtimClassTranslationResponse":{"type":"object","properties":{"description":{"type":"string"},"language":{"type":"string"},"classGroup":{"type":"string"},"unitDescription":{"type":"string"}}},"EtimGroupTranslationResponse":{"type":"object","properties":{"language":{"type":"string"},"description":{"type":"string"}}},"Translation":{"type":"object","properties":{"description":{"type":"string"},"languageCode":{"type":"string"}}},"FeatureBaseResponse":{"type":"object","properties":{"sequence":{"format":"int32","type":"integer"},"etimId":{"type":"string"},"featureCode":{"format":"int32","type":"integer"},"type":{"type":"string"},"important":{"type":"boolean"},"unit":{"type":"string"},"unitEtimId":{"type":"string"},"featureId":{"format":"int32","type":"integer"},"private":{"type":"boolean"},"tolerance":{"type":"string"},"isEtim":{"type":"boolean"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}},"value":{"$ref":"#/definitions/ValueResponse"}}},"ValueResponse":{"type":"object","properties":{"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"featureValue":{"type":"string"},"featureValueMax":{"type":"string"},"valueDescription":{"$ref":"#/definitions/ValueDescriptionResponse"}}},"ValueDescriptionResponse":{"type":"object","properties":{"etimId":{"type":"string"},"isEtim":{"type":"boolean"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}}}},"FeatureResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"FeatureResponse":{"type":"object","properties":{"productId":{"format":"int32","type":"integer"},"sequence":{"format":"int32","type":"integer"},"etimId":{"type":"string"},"featureCode":{"format":"int32","type":"integer"},"type":{"type":"string"},"important":{"type":"boolean"},"unit":{"type":"string"},"unitEtimId":{"type":"string"},"featureId":{"format":"int32","type":"integer"},"private":{"type":"boolean"},"tolerance":{"type":"string"},"isEtim":{"type":"boolean"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}},"value":{"$ref":"#/definitions/ValueResponse"}}},"TradeProductResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"TradeProductResponse":{"type":"object","properties":{"productId":{"format":"int32","type":"integer"},"TradeProductId":{"format":"int32","type":"integer"},"relationSuppliersId":{"format":"int32","type":"integer"},"relationSuppliers":{"type":"string"},"suppliersPartnumber":{"type":"string"},"eanCodeOrdernumber":{"type":"string"},"smallestUnit":{"type":"boolean"},"partnumberDefines":{"format":"double","type":"number"},"minimumOrder":{"format":"double","type":"number"},"batchOrder":{"format":"double","type":"number"},"discountGroupCode":{"type":"string"},"discountGroupDescription":{"type":"string"},"discountGroupRelation":{"type":"string"},"discountGroupRelationId":{"format":"int32","type":"integer"},"leadtime":{"format":"double","type":"number"},"deliverytimeUnit":{"type":"string"},"salesgroup":{"type":"string"},"grossWeight":{"format":"double","type":"number"},"grossWeightUnit":{"type":"string"},"packaging":{"type":"string"},"packagingLength":{"format":"double","type":"number"},"packagingWidth":{"format":"double","type":"number"},"packagingHeight":{"format":"double","type":"number"},"packagingUnitOfMeasurement":{"type":"string"},"manufactureOut":{"type":"string"},"manufacturersOrderNumber":{"type":"string"},"filter":{"type":"string"},"wholesalersOrderNumber":{"type":"string"},"deeplink":{"type":"string"},"suppliersPartnumberPredecessor":{"type":"string"},"eanCodePredecessor":{"type":"string"},"suppliersPartnumberSuccessor":{"type":"string"},"eanCodeSuccessor":{"type":"string"},"statisticsCode":{"type":"string"},"statusCode":{"type":"string"},"unitOfMeasurement":{"type":"string"},"countryOfOrigin":{"type":"string"},"relationManufacturerOrderNumber":{"type":"string"},"relationManufacturerOrderNumberId":{"format":"int32","type":"integer"},"maximumLeadTime":{"format":"int32","type":"integer"},"orderableIndicator":{"type":"boolean"},"ceMark":{"type":"boolean"},"fragileOnPackage":{"type":"boolean"},"bestBeforeDateOnPackage":{"type":"boolean"},"cuttableIndicator":{"type":"boolean"},"maximumCuttingLength":{"format":"double","type":"number"},"containsBattery":{"type":"boolean"},"rohsIndicator":{"type":"boolean"},"stockIndicator":{"type":"boolean"},"regionOfOrigin":{"type":"string"},"articleValidFrom":{"format":"date-time","type":"string"},"orderunit":{"type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"originalTextSupplier":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"longErpDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"PriceResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/PriceResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"PriceResponse":{"type":"object","properties":{"tradeProductId":{"format":"int32","type":"integer"},"priceId":{"format":"int32","type":"integer"},"priceStartDate":{"format":"date-time","type":"string"},"conversionFactorPriceUserUnit":{"format":"double","type":"number"},"catalogPrice":{"format":"double","type":"number"},"numberOfPriceUnits":{"format":"double","type":"number"},"priceUnit":{"type":"string"},"netPrice":{"type":"boolean"},"currencyCode":{"type":"string"},"removalContribution":{"format":"double","type":"number"},"followManufacturersPrice":{"type":"boolean"},"vatCode":{"type":"string"},"priceType":{"type":"string"},"taxPercentage":{"format":"double","type":"number"},"dailyPrice":{"type":"boolean"},"priceExpirationDate":{"format":"date-time","type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"RelatedTradeProductResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/RelatedTradeProductResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"RelatedTradeProductResponse":{"type":"object","properties":{"parentTradeProductId":{"format":"int32","type":"integer"},"linkedTradeProductId":{"format":"int32","type":"integer"},"tradeProductId":{"format":"int32","type":"integer"},"supplierOrderCode":{"type":"string"},"supplierRelationId":{"format":"int32","type":"integer"},"supplierRelatie":{"type":"string"},"sequence":{"format":"int32","type":"integer"},"quantity":{"format":"double","type":"number"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}},"type":{"$ref":"#/definitions/RelatedTradeProductTypeTagResponse"}}},"RelatedTradeProductTypeTagResponse":{"type":"object","properties":{"typeId":{"format":"int32","type":"integer"},"technicalName":{"type":"string"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}}}},"MediaResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MediaResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"MediaResponse":{"type":"object","properties":{"tradeProductId":{"format":"int32","type":"integer"},"mediaId":{"format":"int32","type":"integer"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"sequence":{"format":"int32","type":"integer"},"isMainMedia":{"type":"boolean"},"languages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/LanguageResponse"}},"tags":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TagResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"LanguageResponse":{"type":"object","properties":{"mediaTranslationId":{"format":"int32","type":"integer"},"languageCode":{"type":"string"},"filename":{"type":"string"},"reference":{"type":"string"},"description":{"type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"eezyBridgeAssetId":{"format":"int32","type":"integer"}}},"TagResponse":{"type":"object","properties":{"tagId":{"format":"int32","type":"integer"},"technicalName":{"type":"string"},"translations":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/Translation"}}}},"ChapterResponseIPagedCollection":{"type":"object","properties":{"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ChapterResponse"}},"offset":{"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}},"FormElementResponse":{"type":"object","properties":{"form":{"type":"string"},"element":{"type":"string"},"elementType":{"enum":["String","Number","Boolean","Float","Link","Long","DateTime","Html","Gs1PickList","Date","MultiLanguage","EditableLink","List"],"type":"string"},"length":{"format":"int32","type":"integer"},"isCustom":{"type":"boolean"}}},"FilterLanguage":{"type":"object","properties":{"languageId":{"format":"int32","type":"integer"},"name":{"type":"string"},"localeCode":{"type":"string"},"localeId":{"format":"int32","type":"integer"},"countryCode":{"type":"string"},"alpha2Code":{"type":"string"},"alpha3Code":{"type":"string"},"alpha3CodeT":{"type":"string"},"alpha3CodeB":{"type":"string"}}},"ProductViewResponse":{"type":"object","properties":{"totalCount":{"format":"int32","type":"integer"},"offset":{"format":"int32","type":"integer"},"limit":{"format":"int32","type":"integer"},"items":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ProductExtendedResponse"}}}},"ProductExtendedResponse":{"type":"object","properties":{"tradeProducts":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductExtendedResponse"}},"etimClass":{"$ref":"#/definitions/EtimClassResponse"},"productId":{"format":"int32","type":"integer"},"relationManufacturer":{"type":"string"},"relationManufacturerId":{"format":"int32","type":"integer"},"partnumberManufacturer":{"type":"string"},"eanCodePartnumber":{"type":"string"},"brand":{"type":"string"},"productDefines":{"format":"double","type":"number"},"smallestUnit":{"type":"boolean"},"netWeight":{"format":"double","type":"number"},"netWeightUnit":{"type":"string"},"partNumberSuccessor":{"type":"string"},"ean-CodeSuccessor":{"type":"string"},"partnumberPredecessor":{"type":"string"},"ean-CodePredecessor":{"type":"string"},"filenamePicture":{"type":"string"},"dinNumber":{"type":"string"},"isoNumber":{"type":"string"},"statusCode":{"type":"string"},"sdsRevisionDate":{"format":"date-time","type":"string"},"countryOfProductionOrigin":{"type":"string"},"eccnNumber":{"type":"string"},"sdsIndication":{"type":"boolean"},"unCode":{"type":"string"},"reachListDate":{"format":"date-time","type":"string"},"reachIndicator":{"type":"boolean"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"technicalDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"originalLongText":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"family":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"range":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}},"featureGroups":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/FeatureGroupResponse"}}}},"TradeProductExtendedResponse":{"type":"object","properties":{"relatedTradeProducts":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/RelatedTradeProductBaseResponse"}},"prices":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/PriceBaseResponse"}},"media":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MediaBaseResponse"}},"tradeProductPackages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductPackageResponse"}},"TradeProductId":{"format":"int32","type":"integer"},"relationSuppliersId":{"format":"int32","type":"integer"},"relationSuppliers":{"type":"string"},"suppliersPartnumber":{"type":"string"},"eanCodeOrdernumber":{"type":"string"},"smallestUnit":{"type":"boolean"},"partnumberDefines":{"format":"double","type":"number"},"minimumOrder":{"format":"double","type":"number"},"batchOrder":{"format":"double","type":"number"},"discountGroupCode":{"type":"string"},"discountGroupDescription":{"type":"string"},"discountGroupRelation":{"type":"string"},"discountGroupRelationId":{"format":"int32","type":"integer"},"leadtime":{"format":"double","type":"number"},"deliverytimeUnit":{"type":"string"},"salesgroup":{"type":"string"},"grossWeight":{"format":"double","type":"number"},"grossWeightUnit":{"type":"string"},"packaging":{"type":"string"},"packagingLength":{"format":"double","type":"number"},"packagingWidth":{"format":"double","type":"number"},"packagingHeight":{"format":"double","type":"number"},"packagingUnitOfMeasurement":{"type":"string"},"manufactureOut":{"type":"string"},"manufacturersOrderNumber":{"type":"string"},"filter":{"type":"string"},"wholesalersOrderNumber":{"type":"string"},"deeplink":{"type":"string"},"suppliersPartnumberPredecessor":{"type":"string"},"eanCodePredecessor":{"type":"string"},"suppliersPartnumberSuccessor":{"type":"string"},"eanCodeSuccessor":{"type":"string"},"statisticsCode":{"type":"string"},"statusCode":{"type":"string"},"unitOfMeasurement":{"type":"string"},"countryOfOrigin":{"type":"string"},"relationManufacturerOrderNumber":{"type":"string"},"relationManufacturerOrderNumberId":{"format":"int32","type":"integer"},"maximumLeadTime":{"format":"int32","type":"integer"},"orderableIndicator":{"type":"boolean"},"ceMark":{"type":"boolean"},"fragileOnPackage":{"type":"boolean"},"bestBeforeDateOnPackage":{"type":"boolean"},"cuttableIndicator":{"type":"boolean"},"maximumCuttingLength":{"format":"double","type":"number"},"containsBattery":{"type":"boolean"},"rohsIndicator":{"type":"boolean"},"stockIndicator":{"type":"boolean"},"regionOfOrigin":{"type":"string"},"articleValidFrom":{"format":"date-time","type":"string"},"orderunit":{"type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"originalTextSupplier":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"longErpDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguageResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"RelatedTradeProductBaseResponse":{"type":"object","properties":{"linkedTradeProductId":{"format":"int32","type":"integer"},"tradeProductId":{"format":"int32","type":"integer"},"supplierOrderCode":{"type":"string"},"supplierRelationId":{"format":"int32","type":"integer"},"supplierRelatie":{"type":"string"},"sequence":{"format":"int32","type":"integer"},"quantity":{"format":"double","type":"number"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}},"type":{"$ref":"#/definitions/RelatedTradeProductTypeTagResponse"}}},"PriceBaseResponse":{"type":"object","properties":{"priceId":{"format":"int32","type":"integer"},"priceStartDate":{"format":"date-time","type":"string"},"conversionFactorPriceUserUnit":{"format":"double","type":"number"},"catalogPrice":{"format":"double","type":"number"},"numberOfPriceUnits":{"format":"double","type":"number"},"priceUnit":{"type":"string"},"netPrice":{"type":"boolean"},"currencyCode":{"type":"string"},"removalContribution":{"format":"double","type":"number"},"followManufacturersPrice":{"type":"boolean"},"vatCode":{"type":"string"},"priceType":{"type":"string"},"taxPercentage":{"format":"double","type":"number"},"dailyPrice":{"type":"boolean"},"priceExpirationDate":{"format":"date-time","type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"MediaBaseResponse":{"type":"object","properties":{"mediaId":{"format":"int32","type":"integer"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"sequence":{"format":"int32","type":"integer"},"isMainMedia":{"type":"boolean"},"languages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/LanguageResponse"}},"tags":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TagResponse"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"TradeProductPackageResponse":{"type":"object","properties":{"tradeProductPackageId":{"format":"int32","type":"integer"},"tradeProductId":{"format":"int32","type":"integer"},"minQuantity":{"format":"double","type":"number"},"unitCode":{"type":"string"},"maxQuantity":{"format":"double","type":"number"},"unitName":{"type":"string"},"mayBeBroken":{"type":"boolean"},"numberOfPart":{"format":"int32","type":"integer"},"volume":{"format":"double","type":"number"},"grossWeight":{"format":"double","type":"number"},"length":{"format":"double","type":"number"},"width":{"format":"double","type":"number"},"height":{"format":"double","type":"number"},"diameter":{"format":"double","type":"number"},"gtin":{"type":"string"},"gs1_128":{"type":"string"},"created":{"format":"date-time","type":"string"},"modified":{"format":"date-time","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldResponse"}}}},"ProductPutRequest":{"type":"object","properties":{"tradeProducts":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductPutRequest"}},"classCode":{"$ref":"#/definitions/StringOptional"},"companyName":{"type":"string"},"productCode":{"type":"string"},"gtin":{"$ref":"#/definitions/StringOptional"},"brandName":{"$ref":"#/definitions/StringOptional"},"usageUnitQuantity":{"$ref":"#/definitions/DoubleNullableOptional"},"productCodeProcessable":{"$ref":"#/definitions/BooleanNullableOptional"},"netWeight":{"$ref":"#/definitions/DoubleNullableOptional"},"netWeightUnit":{"$ref":"#/definitions/StringOptional"},"replacementManufacturerCode":{"$ref":"#/definitions/StringOptional"},"replacementGtin":{"$ref":"#/definitions/StringOptional"},"predecessorProductCode":{"$ref":"#/definitions/StringOptional"},"predecessorGtin":{"$ref":"#/definitions/StringOptional"},"image":{"$ref":"#/definitions/StringOptional"},"dinNumber":{"$ref":"#/definitions/StringOptional"},"isoNumber":{"$ref":"#/definitions/StringOptional"},"statusCode":{"$ref":"#/definitions/StringOptional"},"sdsRevisionDate":{"$ref":"#/definitions/DateTimeNullableOptional"},"countryOfProductionOrigin":{"$ref":"#/definitions/StringOptional"},"eccnNumber":{"$ref":"#/definitions/StringOptional"},"sdsIndicator":{"$ref":"#/definitions/BooleanNullableOptional"},"unCode":{"$ref":"#/definitions/StringOptional"},"reachListDate":{"$ref":"#/definitions/DateTimeNullableOptional"},"reachIndicator":{"$ref":"#/definitions/BooleanNullableOptional"},"technicalDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"originalLongText":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"family":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"range":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldPutRequest"}},"features":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ProductEtimFeaturePutRequest"}}}},"TradeProductPutRequest":{"type":"object","properties":{"prices":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductPricePutRequest"}},"media":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductMediaPutRequest"}},"companyName":{"type":"string"},"supplierOrderCode":{"type":"string"},"gtin":{"$ref":"#/definitions/StringOptional"},"orderCodeProcessable":{"$ref":"#/definitions/BooleanNullableOptional"},"usageUnitQuantity":{"$ref":"#/definitions/DoubleNullableOptional"},"minimumOrderQuantity":{"$ref":"#/definitions/DoubleNullableOptional"},"scaleSize":{"$ref":"#/definitions/DoubleNullableOptional"},"discountGroupCode":{"$ref":"#/definitions/StringOptional"},"discountGroupDescription":{"$ref":"#/definitions/StringOptional"},"discountGroupRelation":{"type":"string"},"leadTime":{"$ref":"#/definitions/DoubleNullableOptional"},"leadTimeMaximum":{"$ref":"#/definitions/DoubleNullableOptional"},"leadTimeUnit":{"$ref":"#/definitions/StringOptional"},"salesGroupCode":{"$ref":"#/definitions/StringOptional"},"grossWeight":{"$ref":"#/definitions/DoubleNullableOptional"},"grossWeightUnit":{"$ref":"#/definitions/StringOptional"},"packaging":{"$ref":"#/definitions/StringOptional"},"packageLength":{"$ref":"#/definitions/DoubleNullableOptional"},"packageWidth":{"$ref":"#/definitions/DoubleNullableOptional"},"packageHeight":{"$ref":"#/definitions/DoubleNullableOptional"},"packagingUnitOfMeasurement":{"$ref":"#/definitions/StringOptional"},"obsoleteCode":{"$ref":"#/definitions/StringOptional"},"manufacturerOrderCode":{"$ref":"#/definitions/StringOptional"},"filter":{"$ref":"#/definitions/StringOptional"},"wholesalerOrderCode":{"$ref":"#/definitions/StringOptional"},"deepLink":{"$ref":"#/definitions/StringOptional"},"predecessorOrderCode":{"$ref":"#/definitions/StringOptional"},"predecessorGTIN":{"$ref":"#/definitions/StringOptional"},"replacementOrderCode":{"$ref":"#/definitions/StringOptional"},"replacementGTIN":{"$ref":"#/definitions/StringOptional"},"cbsNumber":{"$ref":"#/definitions/StringOptional"},"statusCode":{"$ref":"#/definitions/StringOptional"},"unitOfMeasurement":{"$ref":"#/definitions/StringOptional"},"countryOfOrigin":{"$ref":"#/definitions/StringOptional"},"manufacturerCompanyName":{"$ref":"#/definitions/StringOptional"},"orderableIndicator":{"type":"boolean"},"ceMark":{"type":"boolean"},"fragileOnPackage":{"type":"boolean"},"bestBeforeDateOnPackage":{"$ref":"#/definitions/BooleanNullableOptional"},"cuttableIndicator":{"type":"boolean"},"maximumCuttingLength":{"$ref":"#/definitions/DoubleNullableOptional"},"containsBattery":{"type":"boolean"},"rohsIndicator":{"type":"boolean"},"stockIndicator":{"type":"boolean"},"regionOfOrigin":{"$ref":"#/definitions/StringOptional"},"articleValidFrom":{"$ref":"#/definitions/DateTimeNullableOptional"},"orderUnit":{"$ref":"#/definitions/StringOptional"},"originalTextSupplier":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"longErpDescription":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/MultiLanguagePutRequest"}},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldPutRequest"}}}},"StringOptional":{"type":"string"},"DoubleNullableOptional":{"format":"double","type":"number"},"BooleanNullableOptional":{"type":"boolean"},"DateTimeNullableOptional":{"format":"date-time","type":"string"},"MultiLanguagePutRequest":{"type":"object","properties":{"value":{"type":"string"},"languageCode":{"type":"string"}}},"CustomFieldPutRequest":{"type":"object","properties":{"name":{"type":"string"},"languageCode":{"type":"string"},"value":{"type":"string"}}},"ProductEtimFeaturePutRequest":{"type":"object","properties":{"etimFeatureCode":{"type":"string"},"value":{"type":"string"},"valueMax":{"type":"string"}}},"TradeProductPricePutRequest":{"type":"object","properties":{"priceStartDate":{"format":"date-time","type":"string"},"conversionFactorPriceUseUnit":{"$ref":"#/definitions/DoubleNullableOptional"},"catalogPrice":{"$ref":"#/definitions/DoubleNullableOptional"},"priceAmount":{"$ref":"#/definitions/DoubleNullableOptional"},"priceUnit":{"$ref":"#/definitions/StringOptional"},"isNetPrice":{"$ref":"#/definitions/BooleanNullableOptional"},"currencyCode":{"$ref":"#/definitions/StringOptional"},"disposalFee":{"$ref":"#/definitions/DoubleNullableOptional"},"followManufacturerPrice":{"$ref":"#/definitions/BooleanNullableOptional"},"taxCode":{"$ref":"#/definitions/StringOptional"},"priceType":{"$ref":"#/definitions/StringOptional"},"taxPercentage":{"$ref":"#/definitions/DoubleNullableOptional"},"dailyPrice":{"type":"boolean"},"priceExpirationDate":{"$ref":"#/definitions/DateTimeNullableOptional"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldPutRequest"}}}},"TradeProductMediaPutRequest":{"type":"object","properties":{"importToDam":{"type":"boolean"},"sortOrder":{"format":"int32","type":"integer"},"isMainMedia":{"type":"boolean"},"languages":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/TradeProductMediaLanguagePutRequest"}},"mediaType":{"description":"Code according to BMEcat 5 classification system.","type":"string"},"customFields":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/CustomFieldPutRequest"}}}},"TradeProductMediaLanguagePutRequest":{"type":"object","properties":{"languageCode":{"type":"string"},"filename":{"type":"string"},"reference":{"type":"string"},"description":{"type":"string"}}},"BatchProductPutResponse":{"type":"object","properties":{"created":{"format":"int32","type":"integer"},"updated":{"format":"int32","type":"integer"},"failed":{"format":"int32","type":"integer"},"errors":{"uniqueItems":false,"type":"array","items":{"$ref":"#/definitions/ProductPutResponse"}}}},"ProductPutResponse":{"type":"object","properties":{"manufacturerCompanyName":{"type":"string"},"partnumberManufacturer":{"type":"string"},"status":{"enum":["Success","PartialSuccess","Failure","ValidationError"],"type":"string"},"errors":{"uniqueItems":false,"type":"array","items":{"type":"string"}}}},"CustomFilter":{"type":"object","properties":{"tableName":{"type":"string"},"filterNames":{"uniqueItems":false,"type":"array","items":{"type":"string"}}}}},"securityDefinitions":{"oauth2":{"flow":"application","tokenUrl":"https://api.dataprocessor.nl/oauth/access_token","type":"oauth2"}},"security":[{"oauth2":[]}]}