Validation rules for brand asset intent including presence, validity, update restrictions, and uniqueness constraints
Intent
IntentMustBePresent
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that intent is present |
Example Validation Report
{
"code": "VALIDATION__IntentMustBePresent",
"severity": "VIOLATION",
"message": "Field '{{field}}' must be present",
"context": {
"field": "intent"
}
}
IntentMustBeValid
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that intent value is valid | Link |
Example Validation Report
{
"code": "VALIDATION__IntentMustBeValid",
"severity": "VIOLATION",
"message": "The value '{{value}}' for field '{{field}}' is invalid. Valid values are {{validValue}}",
"context": {
"field": "intent",
"value": "logo",
"validValue": "PLACECARD_LOGO,COVER_PHOTO"
}
}
IntentMustNotBeEmpty
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that intent is not an empty string |
IntentMustNotBeUpdated
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that intent matches the previous submittal |
OneCoverPhotoIntentMayExist
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that only one (1) COVER_PHOTO asset exists |
OnePlaceCardLogoIntentMayExist
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that only one (1) PLACECARD_LOGO asset exists |