Review author validation rules for name requirements, content restrictions, and authenticity checks
Author
AuthorMustBePresent
| Preconditions |
|---|
Review type is USER |
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that author is present |
Example Validation Report
{
"code": "VALIDATION__AuthorMustBePresent",
"severity": "VIOLATION",
"message": "Field '{{field}}' must be present",
"context": {
"field": "author"
},
"details": {
"createdDate": "2026-12-01T21:00:59.865Z",
"submitted": [],
"expected": [
{
"field": "$.reviewDetails.review.author"
}
],
"compared": []
}
}
Alternate Name
AlternateNameMustNotBeDummyCharacters
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that alternateName is not exclusively dummy characters | Link |
Example Validation Report
{
"code": "VALIDATION__AlternateNameMustNotBeDummyCharacters",
"message": "'{{field}}' value must not be dummy characters",
"severity": "VIOLATION",
"context": {
"field": "alternateName"
},
"details": {
"createdDate": "2026-09-01T21:00:59.865Z",
"submitted": [
{
"field": "$.reviewDetails.review.author.alternateName",
"value": "0"
}
],
"compared": [],
"expected": []
}
}
AlternateNameMustNotBeEmpty
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that alternateName is not an empty string |
Example Validation Report
{
"code": "VALIDATION__AlternateNameMustNotBeEmpty",
"severity": "VIOLATION",
"message": "'{{field}}' must not be empty string",
"context": {
"field": "alternateName"
}
}
AlternateNameMustNotIncludeURL
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that alternateName does not include a URL | Link |
Example Validation Report
{
"code": "VALIDATION__AlternateNameMustNotIncludeURL",
"severity": "VIOLATION",
"message": "'{{field}}' value must not include URL",
"context": {
"field": "alternateName"
},
"details": {
"createdDate": "2026-06-10T11:36:02.00Z",
"submitted": [
{
"field": "$.reviewDetails.review.author.alternateName",
"value": "Bad Actor (https://www.badactor.com)"
}
],
"compared": [],
"expected": []
}
}
AlternateNameMustNotExceedMaximum
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that alternateName length does not exceed a maximum value (255) |
AlternateNameMustNotIncludeVulgarWord
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that alternateName does not include a vulgar word |
Given Name
GivenNameMustNotBeDummyCharacters
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that givenName is not exclusively dummy characters | Link |
Example Validation Report
{
"code": "VALIDATION__GivenNameMustNotBeDummyCharacters",
"message": "'{{field}}' value must not be dummy characters",
"severity": "VIOLATION",
"context": {
"field": "givenName"
},
"details": {
"createdDate": "2026-09-01T21:00:59.865Z",
"submitted": [
{
"field": "$.reviewDetails.review.author.givenName",
"value": "0"
}
],
"compared": [],
"expected": []
}
}
GivenNameMustBePresent
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that givenName is present |
Example Validation Report
{
"code": "VALIDATION__GivenNameMustBePresent",
"severity": "VIOLATION",
"message": "Field '{{field}}' must be present",
"context": {
"field": "givenName"
}
}