Create a brand vetting

Create a brand vetting at workspace level.

post

Create a brand vetting in a workspace. Brand vetting should be requested when the brand is not getting approved, or if the customer needs a higher throughput.

Authorizations
Path parameters
workspaceIdstring · uuidRequired

The ID for the workspace.

Example: d386a801-ee8d-4aba-a7e4-78671bd3b11e
brandIdstringRequired

A unique identifier for the brand.

Body
classstring · enumRequired

Identifies the vetting classification.

Example: STANDARDPossible values:
vettingProviderIdstringOptional

External vetting provider ID for the brand.

Responses
201
Brand vetting successfully created
application/json
post
POST /workspaces/{workspaceId}/tcr-brands/{brandId}/vettings HTTP/1.1
Host: 
Authorization: Bearer jwt
Content-Type: application/json
Accept: */*
Content-Length: 47

{
  "class": "STANDARD",
  "vettingProviderId": "text"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "brandId": "123e4567-e89b-12d3-a456-426614174000",
  "createdAt": "2025-07-04T01:47:44.566Z",
  "updatedAt": "2025-07-04T01:47:44.566Z",
  "status": "PENDING",
  "vettingProviderId": "text",
  "token": "text",
  "score": "text",
  "class": "STANDARD",
  "reasons": [
    "text"
  ]
}

VettingRequest object

Field
Type
Description
Mandatory

vettingClass

Vetting Class

Required

vettingProviderId

Vetting Provider

Required

VettingResponse object

Field
Type
Description

id

string

Vetting ID

brandId

string

ID of the brand that relates to this vetting

class

Identifies the vetting classification

status

Identifies the vetting request status

vettingProviderId

Id of the provider used for vetting

score

string

Brand vetting score (0-100). Higher is better

token

string

reasons

array<string>

A list of reasons for FAILED vetting

updatedAt

string

Timestamp (UTC) when the brand vetting was last updated.

createdAt

string

Timestamp (UTC) when the brand vetting was created

Last updated

Was this helpful?