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 |
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
| Validate that a caller ID's brand has been published at least once |
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 |
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
| Validate that a caller ID's brand asset has been published at least once |
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"
}
}