pixellint

vendor/trustarc · vendor documented

TrustArc CCM Pro puts the Consent Manager ID in the path

TrustArc documents the CCM Pro loader as /v2/notice/{cmId}. CCM Advanced /notice?domain= is vendor/trustarc-notice. consent-st.trustarc.com is not this pack.

The Consent Manager ID is a path segment

A loader that is just /v2/notice has no Consent Manager ID.

Rule: vendor.trustarc.param.notice_id.missing

What this pack matches

Hosts
consent.trustarc.com
Paths
…/v2/notice…
Vendor docs
consent.trustarc.com/asset/TrustArc_Cookie_Consent_Manager_Implementation_Guide.pdf

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
notice_id required It is the Consent Manager ID. TrustArc documents the CCM Pro loader as consent.trustarc.com/v2/notice/{cmId}. Fix: Copy the snippet from the CCM portal so the path is /v2/notice/{cmId}. vendor.trustarc.param.notice_id.missing
vendor.trustarc.param.notice_id.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/trustarc

Try this failing payload in the playground. TrustArc CCM Pro missing Consent Manager ID.

https://consent.trustarc.com/v2/notice

cargo install pixellint · npm install pixellint