Skip to main content
POST
https://integrations.projectcor.com
/
v2
/
integrations
/
brands
curl --location 'https://integrations.projectcor.com/v2/integrations/brands' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "SALESFORCE"
  },
  "id": "SF-BRAND-12345",
  "name": "Acme Premium",
  "client_id": "SF-ACC-67890"
}'
{
  "id": 3001,
  "name": "Acme Premium",
  "client_id": 25855,
  "company_id": 1234,
  "user_id": 8546,
  "created_at": "2025-01-10T14:30:00Z",
  "updated_at": "2025-01-10T14:30:00Z"
}
Creates a new brand in your COR instance through the integrations service. The brand must be associated with an existing client that was previously created through the integrations API.

Request Body Requirements

metadata
object
required
id
string
required
External brand ID from your source system
name
string
required
Brand name
client_id
string
required
External client ID. The client must have been previously created through the integrations API.

Known Errors

  • ValidationError — Missing required fields
  • ClientNotFoundError — The specified client does not exist in the integration mappings
  • DuplicateExternalIdError — A brand with this external ID already exists for this source
curl --location 'https://integrations.projectcor.com/v2/integrations/brands' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "SALESFORCE"
  },
  "id": "SF-BRAND-12345",
  "name": "Acme Premium",
  "client_id": "SF-ACC-67890"
}'
{
  "id": 3001,
  "name": "Acme Premium",
  "client_id": 25855,
  "company_id": 1234,
  "user_id": 8546,
  "created_at": "2025-01-10T14:30:00Z",
  "updated_at": "2025-01-10T14:30:00Z"
}