Update Product Builder Issue
https://api.flxpoint.com/product/builder/issues/{issueId}Use this when you want to replace product builder data through the API.
This page explains the endpoint. To send a live test request, use the interactive tester in Stoplight or your own Postman / HTTP client.
Update an issue.
Only these properties of a `ProductBuilderIssue` are allowed to be updated : - `mismatchActionKeep` - `duplicateSourceActionkeep` - `archivedActionKeep` - `parentCreationActionKeep` - `parentAttachmentActionkeep`
Setting any of the above properties to a value of `false` will result in the issue being deleted as no further action is necessary on the issue at that point.
The rest of the properties are immutable.
Request
application/jsonidinteger (int64)requiredinventoryVariantIdinteger (int64)requiredaccountIdintegerinsertedAtstring (date-time)mappingTemplateIdintegerproductBuilderIdintegermatchedProductVariantIdintegertypestringmismatchduplicate_sourcesarchivedparent_creationparent_attachmentduplicate_skupending_buildinvalid_upcstatusstringkeepneeds_reviewdiscardmatchTypestringupcmpneanasinreference_identifiermaster_skuinventory_skumatchValuestringproductMatchTypestringupcmpneanasinreference_identifiermaster_skutriggeredLinkRulesarray[ProductBuilderTriggeredLinkRule]productBuilderLinkRuleobjectrequiredidintegervalue1stringvalue2stringvalue3stringvalue4stringvalue5stringvalue6stringoutcomeobjectrequiredidintegerhandlestringrequiredfailreviewnamestringtypeobjectrequiredidintegerhandlestringrequiredcost_basiccost_rangebrands_not_equaltitle_containsmpn_not_upcnamestringinventoryVariantIdsarray[integer (int64)]requiredmismatchActionKeepbooleanduplicateSourceActionKeepbooleanduplicateSourceInventoryVariantIdinteger (int64)archivedActionKeepbooleanparentCreationActionKeepbooleanparentAttachmentActionKeepbooleanduplicateSkuProductVariantIdintegerduplicateUseSkustringgeneratedVariantSkustringgeneratedParentSkustringparentAttachmentProductParentIdintegerhasListingsToBuildbooleanfalseinternalBuildErrorMessagestringinternalBuildErrorOnstring (date-time)batchIdstring (uuid)Example request
/product/builder/issues/{issueId}curl -X PUT "https://api.flxpoint.com/product/builder/issues/{issueId}" \
-H "Accept: application/json" \
-H "X-API-TOKEN: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": 0,
"inventoryVariantId": 0,
"accountId": 0,
"insertedAt": "2026-04-20T00:00:00Z",
"mappingTemplateId": 0,
"productBuilderId": 0,
"matchedProductVariantId": 0,
"type": "mismatch",
"status": "keep",
"matchType": "upc",
"matchValue": "string",
"productMatchType": "upc",
"triggeredLinkRules": [
{
"productBuilderLinkRule": {
"id": 0,
"value1": "string",
"value2": "string",
"value3": "string",
"value4": "string",
"value5": "string",
"value6": "string",
"outcome": {
"id": null,
"handle": null,
"name": null
},
"type": {
"id": null,
"handle": null,
"name": null
}
},
"inventoryVariantIds": [
0
]
}
],
"mismatchActionKeep": true,
"duplicateSourceActionKeep": true,
"duplicateSourceInventoryVariantId": 0,
"archivedActionKeep": true,
"parentCreationActionKeep": true,
"parentAttachmentActionKeep": true,
"duplicateSkuProductVariantId": 0,
"duplicateUseSku": "string",
"generatedVariantSku": "string",
"generatedParentSku": "string",
"parentAttachmentProductParentId": 0,
"hasListingsToBuild": true,
"internalBuildErrorMessage": "string",
"internalBuildErrorOn": "2026-04-20T00:00:00Z",
"batchId": "string"
}'{
"id": 0,
"inventoryVariantId": 0,
"accountId": 0,
"insertedAt": "2026-04-20T00:00:00Z",
"mappingTemplateId": 0,
"productBuilderId": 0,
"matchedProductVariantId": 0,
"type": "mismatch",
"status": "keep",
"matchType": "upc",
"matchValue": "string",
"productMatchType": "upc",
"triggeredLinkRules": [
{
"productBuilderLinkRule": {
"id": 0,
"value1": "string",
"value2": "string",
"value3": "string",
"value4": "string",
"value5": "string",
"value6": "string",
"outcome": {
"id": null,
"handle": null,
"name": null
},
"type": {
"id": null,
"handle": null,
"name": null
}
},
"inventoryVariantIds": [
0
]
}
],
"mismatchActionKeep": true,
"duplicateSourceActionKeep": true,
"duplicateSourceInventoryVariantId": 0,
"archivedActionKeep": true,
"parentCreationActionKeep": true,
"parentAttachmentActionKeep": true,
"duplicateSkuProductVariantId": 0,
"duplicateUseSku": "string",
"generatedVariantSku": "string",
"generatedParentSku": "string",
"parentAttachmentProductParentId": 0,
"hasListingsToBuild": true,
"internalBuildErrorMessage": "string",
"internalBuildErrorOn": "2026-04-20T00:00:00Z",
"batchId": "string"
}Responses
200OK - If the modifications to the issue will result in no further actions being necessary and it not being built/linked to a product then it will be deleted and this will be indicated in the response `deleted` property.application/json
deletedbooleanrequired{
"deleted": true
}401Unauthorized
No schema documented for this status.
404Not Found
No schema documented for this status.
OpenAPI fragment
{
"put": {
"summary": "Update Product Builder Issue",
"description": "Update an issue.\n\nOnly these properties of a `ProductBuilderIssue` are allowed to be updated : \n- `mismatchActionKeep`\n- `duplicateSourceActionkeep`\n- `archivedActionKeep`\n- `parentCreationActionKeep`\n- `parentAttachmentActionkeep`\n\nSetting any of the above properties to a value of `false` will result in the issue being deleted as no further action is necessary on the issue at that point.\n\nThe rest of the properties are immutable.",
"parameters": [],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProductBuilderIssue"
}
}
}
},
"responses": {
"200": {
"description": "OK - If the modifications to the issue will result in no further actions being necessary and it not being built/linked to a product then it will be deleted and this will be indicated in the response `deleted` property.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"deleted": {
"type": "boolean"
}
},
"required": [
"deleted"
]
}
}
}
},
"401": {
"description": "Unauthorized"
},
"404": {
"description": "Not Found"
}
}
}
}