Activities
Activities in the catalogue's own terms, from backends, partners and the shop.
Send a batch of activities directly
For senders that speak in catalogue activities, with any write key: the catalogue says which activities each key class may send. A browser key may be sent in the body as writeKey, since a beacon cannot set headers. The batch is accepted or refused as a whole. Refusals (4xx) concern the key, the owner or the limits and store nothing. Events that are well-formed enough to attribute but fail validation are acknowledged and quarantined, so a sender never retries something that fails every time.