AdGlare native events receive scoped transport advice.
Advisory native event POST and captured entity-presence checks on the independently published try.engine.adglare.net host at exact /event. Populated data query carriers use a separate generic loader fallback and are excluded. Tokens, MIME and body encoding remain opaque; /event/{token}, other tenants, native ad requests and current receiver acceptance are outside this profile.
What this pack matches
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 |
|---|---|---|---|---|
method |
recommended | The native guide explicitly instructs a POST to /event with its event token as payload. Complete HTTP capture contract. Presence diagnostic severity: warning. Value diagnostic severity: warning. | vendor.adglare-native-events.http.method.missingvendor.adglare-native-events.http.method.emptyvendor.adglare-native-events.http.method.invalid |
docs |
body_encoding |
optional | Only none means this complete capture supplies no entity. No MIME or decoded token schema is inferred. Complete HTTP capture contract. Presence diagnostic severity: warning. Value diagnostic severity: warning. | docs | |
entity_body_bytes |
optional | When explicit binary capture metadata is available, zero entity bytes cannot contain the documented event token. Raw-token grammar and native JSON shape are not checked. Complete HTTP capture contract. Presence diagnostic severity: warning. Value diagnostic severity: warning. Minimum numeric value: 1. | vendor.adglare-native-events.http.entity_body_bytes.invalid |
docs |
http.payload_absent |
recommended | The native event guide includes an event-token payload. This complete capture supplies no entity. Complete HTTP capture contract. | vendor.adglare-native-events.http.payload_absent |
docs |
Validate a payload
pixellint validate request @request.json --rulepack vendor/adglare-native-events
Try this failing payload in the playground. An example with a validation finding.
{"url":"https://try.engine.adglare.net/event","method":"GET","headers":{}}
cargo install pixellint
·
npm install pixellint