# Import Competition Data Adds products to the Competition Data table. Returns the number of updated, inserted, and failed records during the import. Creates a new row for each product. Endpoint: POST /productmanager.importproductcompetition Security: basic, X-PriceFx-jwt ## Request fields (application/json): - `data` (object, required) - `data.importStrategy` (string, required) INSERT - always inserts new records, even duplicates. UPDATE - data is always overridden. Enum: "INSERT", "UPDATE" - `data.products` (array, required) - `data.products.sku` (string, required) - `data.products.label` (string) - `data.products.price` (number) - `data.products.currency` (string) - `data.products.competitor` (string) - `data.products.competitorSku` (string) - `data.products.competitionType` (string) - `data.products.country` (string) - `data.products.priceUnit` (number) - `data.products.unitOfMeasure` (string) - `data.products.infoDate` (string) - `data.products.additionalInfo1` (number) - `data.products.additionalInfo2` (number) - `data.products.additionalInfo4` (string) ## Response 200 fields (application/json): - `response` (object, required) - `response.node` (string) - `response.data` (object) - `response.data.updated` (integer) The number of records that have been updated. - `response.data.inserted` (integer) The number of newly added records. - `response.data.error` (integer) The number of error records. - `response.data.errorRecords` (array) The list of errors with its records from the request. - `response.data.errorRecords.record` (object) The error record from the request. - `response.data.errorRecords.record.sku` (string) - `response.data.errorRecords.record.label` (string) - `response.data.errorRecords.record.price` (number) - `response.data.errorRecords.record.currency` (string) - `response.data.errorRecords.record.competitor` (string) - `response.data.errorRecords.record.competitorSku` (string) - `response.data.errorRecords.record.competitionType` (string) - `response.data.errorRecords.record.country` (string) - `response.data.errorRecords.record.comments` (string) - `response.data.errorRecords.record.source` (string) - `response.data.errorRecords.record.priceType` (string) - `response.data.errorRecords.record.priceUnit` (number) - `response.data.errorRecords.record.unitOfMeasure` (string) - `response.data.errorRecords.record.infoDate` (string) - `response.data.errorRecords.record.additionalInfo1` (number) - `response.data.errorRecords.record.additionalInfo2` (number) - `response.data.errorRecords.record.additionalInfo3` (string) - `response.data.errorRecords.record.additionalInfo4` (string) - `response.data.errorRecords.errorMessages` (array) - `response.status` (number)