{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://adcontextprotocol.org/schemas/3.2.0-beta.0/enums/creative-approval-status.json",
  "title": "Creative Approval Status",
  "description": "Aggregate approval state of a creative on a specific package. Mixed publisher or placement eligibility uses partially_approved plus approval_scopes on the assignment.",
  "type": "string",
  "enum": [
    "pending_review",
    "approved",
    "partially_approved",
    "rejected"
  ],
  "enumDescriptions": {
    "pending_review": "Creative has been submitted and is awaiting platform review",
    "approved": "Creative has been approved and is eligible for delivery across the whole package–creative assignment.",
    "partially_approved": "A multi-publisher or multi-placement assignment is eligible in at least one scope but not uniformly eligible across all scopes. Inspect approval_scopes for the complete per-scope outcomes.",
    "rejected": "Creative was rejected by the platform, including change requests; see rejection_reason for required fixes and re-upload via sync_creatives"
  }
}
