Skip to main content
PUT
https://integrations.projectcor.com
/
v2
/
integrations
/
products
/
{id}
curl --location --request PUT 'https://integrations.projectcor.com/v2/integrations/products/EXT-PROD-12345' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "MICROSOFT_DYNAMICS"
  },
  "name": "Updated Premium Product",
  "description": "Updated product description"
}'
{
  "id": 52188,
  "name": "Updated Premium Product",
  "description": "Updated product description",
  "client_id": 58294,
  "brand_id": 52187,
  "company_id": 2336,
  "user_id": 48429,
  "created_at": "2025-12-09T15:22:28Z",
  "updated_at": "2025-12-09T15:45:00Z"
}
Updates an existing product in your COR instance using its external ID. Only provided fields will be updated; fields not included in the request will remain unchanged.

Path Parameters

id
string
required
External product ID that was used when creating the product

Request Body Requirements

metadata
object
required
name
string
Updated product name
description
string
Updated product description

Known Errors

  • ZC001 — Entity is not associated (product with the specified external ID not found)
  • ProductNotFoundError — No product found with the specified external ID for this source
  • ValidationError — Missing required metadata.source field
curl --location --request PUT 'https://integrations.projectcor.com/v2/integrations/products/EXT-PROD-12345' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "MICROSOFT_DYNAMICS"
  },
  "name": "Updated Premium Product",
  "description": "Updated product description"
}'
{
  "id": 52188,
  "name": "Updated Premium Product",
  "description": "Updated product description",
  "client_id": 58294,
  "brand_id": 52187,
  "company_id": 2336,
  "user_id": 48429,
  "created_at": "2025-12-09T15:22:28Z",
  "updated_at": "2025-12-09T15:45:00Z"
}