Skip to main content

Validation rules for caller ID brand requirements including sharing, publication status, and brand asset dependencies

Brand​

CallerIdRequiresPublishedBrand​

Preconditions
Attempt to create or update Caller ID resource
Requesting organization's type is not OWNER
DefinitionSeverityAPISampleMode
Validate that a caller ID's brand has been published at least once
VIOLATION
POST_AND_PUT
S
Example Validation Report
{
"code": "VALIDATION__CallerIdRequiresPublishedBrand",
"severity": "VIOLATION",
"message": "Caller ID requires the referenced Brand '{{value}}' to have been published at least once",
"context": {
"value": "1534556652272844800"
},
"details": {
"compared": [],
"expected": [],
"submitted": [
{
"field": "",
"value": "1534556652272844800"
}
],
"createdDate": "2026-07-15T00:00:00.000Z"
}
}

Brand Asset​

CallerIdRequiresPublishedBrandAsset​

Preconditions
Attempt to create or update Caller ID resource
Requesting organization's type is not OWNER
DefinitionSeverityAPISampleMode
Validate that a caller ID's brand asset has been published at least once
VIOLATION
POST_AND_PUT
S
Example Validation Report
{
"code": "VALIDATION__CallerIdRequiresPublishedBrandAsset",
"severity": "VIOLATION",
"message": "Caller ID requires the referenced Brand Asset for Brand '{{value}}' to have been published at least once",
"context": {
"value": "1534556652272844900"
},
"details": {
"compared": [],
"expected": [],
"submitted": [
{
"field": "",
"value": "1534556652272844900"
}
],
"createdDate": "2026-07-15T00:00:00.000Z"
}
}