---
title: Query Rejection Reasons for Brands
framework: Apple Ads Platform API
role: symbol
role_heading: Web Service Endpoint
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/query-policy-assignments-(rejection-reasons)-for-external-consumers
---

# Query Rejection Reasons for Brands

Query paginated policy assignment rejection reason details.

## URL

POST https://api.ads.apple.com/v1/rejection-reasons/business-brands/query

## Header Parameters

X-Ap-Context:

## Response Codes

200 OK: 400 Bad Request: 401 Unauthorized: 403 Forbidden: 404 Not Found: 429 Too Many Requests: 500 Internal Server Error:

## Discussion

Discussion This endpoint returns rejection reason details for policy assignments associated with brands. Use it to identify why a creative, asset, or brand entity was rejected so you can take corrective action. The endpoint returns results as BrandRejectionReasonResponse objects, each containing the policy assignment ID, the affected entity, the component that triggered the rejection, and a human-readable rejection code, title, and body. The request supports standard filters, sorting, and pagination via PolicyAssignmentQueryRequest. Filter by promotedObjectId to scope results to a specific brand. The endpoint returns only non-deleted rejection reasons. See QueryFilterOperator for the full set of supported comparison operators. Filterable Fields  |  |  |  |   |  |  |  |  The request body is a QueryRequest-shaped object composed of QueryFilter conditions and QuerySort directives (QuerySortOrder), controlled by QueryPagination. Request Body PolicyAssignmentQueryRequest  |  |  |   |  |  |   |  |  |   |  |  |  Payload Examples

## See Also

- [Query Brands](apple-ads-platform-api/query-brands.md)
- [Get Brand by ID](apple-ads-platform-api/get-brand-by-id.md)
- [Query Business Categories](apple-ads-platform-api/query-categories.md)
- [Get Business Category](apple-ads-platform-api/get-category-by-id.md)
