PUT /api/v2/buyer/advertisers/{advertiserId}/property-lists/{listId}
Updates a list’s name and/or replaces its identifiers. There is no incremental add/remove — when you send domains or identifiers, the full set is replaced with what you submit. Updating an include list cascades to active media buys that reference it.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
advertiserId | string | Yes | Path. Owning advertiser |
listId | string | Yes | Path. The property list to update |
name | string | No | Updated name (1–255 chars) |
domains | string[] | No | Replacement domains shorthand. Up to 100,000 |
identifiers | object[] | No | Replacement typed { type, value } set. Up to 100,000 |
domains and/or identifiers replaces the entire identifier set; pass the full union you want stored.
Response
resolutionSummary and cascadeSummary appear only when identifiers change — a name-only update returns neither. The cascade is best-effort: failures are logged for retry and do not roll back the update.
Errors
400 VALIDATION_ERROR— no fields supplied, or combined identifier total above 100,000.404 NOT_FOUND—listIdoradvertiserIddoes not exist or is not visible to the authenticated customer.
Related
Property list tasks
All property list operations
Property Lists guide
Cascade behavior and resolution concepts
Get property list
Full resolved resource for one list
Check property list
Validate a candidate set before replacing