Skip to main content

Validation rules for caller ID feature blocking, phone number verification, and ownership verification processes

Caller ID Feature

CallerIdIsBlocked

DefinitionSeverityAPISampleMode
Validate that the caller ID feature has been enabled for the organization's brand
VIOLATION
POST_AND_PUT
S
Example Validation Report
{
"code": "VALIDATION__CallerIdIsBlocked",
"severity": "VIOLATION",
"message": "Caller ID feature is blocked for the brand as per Apple Business policy",
"details": {
"createdDate": "2026-05-10T11:36:02.00Z",
"submitted": [],
"compared": [],
"expected": []
}
}

CountOfCallerIDsExceedsThresholdForOrganizationBrand

DefinitionSeverityAPISampleMode
Validate that the number of caller IDs associated with the brand does not exceed the maximum threshold defined by Apple Business policy
VIOLATION
POST_AND_PUT
S
Example Validation Report
{
"code": "VALIDATION__CountOfCallerIDsExceedsThresholdForOrganizationBrand",
"severity": "VIOLATION",
"message": "Count of caller IDs for organization's brand cannot exceed one hundred fifty thousand (150,000)",
"details": {
"createdDate": "2026-05-10T11:36:02.00Z",
"submitted": [],
"compared": [],
"expected": []
}
}

Phone Number Verification

PhoneNumberOwnershipNotIndependentlyVerifiable

DefinitionSeverityAPISampleMode
Validate that brand's ownership of the phoneNumber is independently verifiable
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__PhoneNumberOwnershipNotIndependentlyVerifiable",
"severity": "VIOLATION",
"message": "Brand ownership of 'phoneNumber' '{{value}}' could not be independently verified",
"context": {
"value": "+18006666666"
},
"details": {
"createdDate": "2026-05-10T11:36:02.00Z",
"submitted": [
{
"field": "$.callerIdDetails.phoneNumber",
"value": "+18006666666"
}
],
"compared": [],
"expected": []
}
}