{
  "object": "curbi.usage.import.v1",
  "authority": "Caller-supplied, unauthenticated display data. Not a billing statement.",
  "maximumBytes": 1048576,
  "maximumEvents": 5000,
  "requiredEventFields": [
    "at",
    "keyId",
    "project",
    "replies",
    "status"
  ],
  "optionalEventFields": [
    "id",
    "keyLabel"
  ],
  "timestamp": "UTC ISO 8601 with milliseconds, e.g. 2026-11-02T12:00:00.000Z",
  "statuses": [
    "metered",
    "invalid",
    "retry"
  ],
  "replies": "Integer 0–100000; invalid/retry must be zero.",
  "month": "Selected UTC month only; future events excluded.",
  "keys": "Masked identifiers only. Never include credentials.",
  "storage": "Memory in the current tab only.",
  "budget": "Local alert only. No enforced spend cap."
}
