Skip to main content

Manual verification validations for brand asset logos and cover photos including policy, quality, and content checks

Manual Verification

Validations that may be "triggered" by Apple Business operations in "offline" mode. For a portal user, code triggers generation of a notification for email delivery and a notification for display in the portal. Portal/email notification content may differ from content written to feedback and made available via the Feedback API.

BrandLogoDoesNotBelongToBrand

DefinitionSeverityAPISampleMode
Validate that a logo belongs to a brand
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoDoesNotBelongToBrand",
"severity": "VIOLATION",
"message": "Logo does not belong to this brand"
}
Portal/Email Notification

subtitle: Unrelated to Brand
body: The logo is unrelated to the brand.

DefinitionSeverityAPISampleMode
Validate that a logo is an actual logo
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoIsNotALogo",
"severity": "VIOLATION",
"message": "Not a logo"
}
Portal/Email Notification

subtitle: Not a Logo
body: The image isn't a logo.

BrandLogoPolicyIssue

DefinitionSeverityAPISampleMode
Validate that no Apple Maps policy reason exists which would prevent the association of a logo with a brand
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoPolicyIssue",
"severity": "VIOLATION",
"message": "Logo does not meet policy"
}
Portal/Email Notification

subtitle: Doesn't Meet Policy
body: The logo doesn't meet Apple Business policies.

BrandLogoImageQualityIssue

DefinitionSeverityAPISampleMode
Validate that a logo successfully passes image quality review
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoImageQualityIssue",
"severity": "VIOLATION",
"message": "Image quality issues (compressed, blurry, color issues, aliasing, etc.)"
}
Portal/Email Notification

subtitle: Doesn't Follow Guidelines
body: The logo doesn't meet the quality standards for Apple Business.

BrandLogoTextIsNotLegible

DefinitionSeverityAPISampleMode
Validate that logo text is legible
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoTextIsNotLegible",
"severity": "VIOLATION",
"message": "Text on logo indecipherable"
}
Portal/Email Notification

subtitle: Text Isn't Legible
body: The logo contains text that can't be read.

BrandLogoHasIncorrectSize

DefinitionSeverityAPISampleMode
Validate that logo is the correct size
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoHasIncorrectSize",
"severity": "VIOLATION",
"message": "Logo is cut off"
}
Portal/Email Notification

subtitle: Only Partially Visible
body: The logo is only partially visible.

BrandLogoHasExplicitContent

DefinitionSeverityAPISampleMode
Validate that a brand logo does not include explicit content
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoHasExplicitContent",
"severity": "VIOLATION",
"message": "Explicit content"
}
Portal/Email Notification

subtitle: Offensive Image
body: The image in the logo may be offensive.

BrandLogoHasPersonalData

DefinitionSeverityAPISampleMode
Validate that a brand logo does not include personal information
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoHasPersonalData",
"severity": "VIOLATION",
"message": "Privacy"
}
Portal/Email Notification

subtitle: May Violate Privacy
body: The logo may include personal information.

BrandLogoRejected

DefinitionSeverityAPISampleMode
Validate that no Apple Maps policy reason exists to reject a brand logo
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoRejected",
"severity": "VIOLATION",
"message": "Other logo issue"
}
Portal/Email Notification

subtitle: Doesn't Meet Requirements
body: The logo doesn't meet the requirements for Apple Business.

BrandLogoReviewNote

DefinitionSeverityAPISampleMode
Custom note. For informational purposes only
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandLogoReviewNote",
"severity": "VIOLATION",
"message": "<free-form map ops note here>"
}

Cover Photo

BrandCoverPhotoDoesNotBelongToBrand

DefinitionSeverityAPISampleMode
Validate that a cover photo belongs to a brand
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandCoverPhotoDoesNotBelongToBrand",
"severity": "VIOLATION",
"message": "Cover photo does not belong to this brand"
}
Portal/Email Notification

subtitle: Unrelated to Brand
body: The cover photo is unrelated to the brand.

BrandCoverPhotoPolicyIssue

DefinitionSeverityAPISampleMode
Validate that no Apple Maps policy reason exists which would prevent the association of a cover photo with a brand
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandCoverPhotoPolicyIssue",
"severity": "VIOLATION",
"message": "Cover photo does not meet policy"
}
Portal/Email Notification

subtitle: Doesn't Meet Policy
body: The cover photo doesn't meet Apple Business policies.

BrandCoverPhotoImageQualityIssue

DefinitionSeverityAPISampleMode
Validate that a cover photo successfully passes image quality review
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandCoverPhotoImageQualityIssue",
"severity": "VIOLATION",
"message": "Image quality issues (compressed, blurry, color issues, aliasing, etc.)"
}
Portal/Email Notification

subtitle: Doesn't Meet Quality Standards
body: The cover photo doesn't meet the quality standards for Apple Business.

BrandCoverPhotoRejected

DefinitionSeverityAPISampleMode
Validate that no Apple Maps policy reason exists to reject a brand cover photo
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandCoverPhotoRejected",
"severity": "VIOLATION",
"message": "Other cover photo issue"
}
Portal/Email Notification

subtitle: Doesn't Meet Requirements
body: The cover photo doesn't meet the requirements for Apple Business.

BrandCoverPhotoReviewNote

DefinitionSeverityAPISampleMode
Custom note. For informational purposes only
INFO
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__BrandCoverPhotoReviewNote",
"severity": "INFO",
"message": "<free-form map ops note here>"
}