{
  "schemaVersion": 1,
  "public": [
    { "name": "m", "reason": "Link tracking" },
    { "name": "v", "reason": "Asset invalidation" },
    { "name": "r", "reason": "Password-protected site redirects" },
    { "name": "token", "reason": "Members API authentication" },
    { "name": "action", "reason": "Unsubscribe links" },
    { "name": "ssml", "reason": "Ghost SSO" },
    { "name": "ssts", "reason": "Ghost SSO" },
    { "name": "uuid", "reason": "Member UUID used for unsubscribing" },
    { "name": "key", "reason": "Members key used to sign unsubscribe paths" },
    { "name": "portal-action", "reason": "Members Portal actions" },
    { "name": "newsletter", "reason": "Multiple newsletters, including unsubscribe links" },
    { "name": "comments", "reason": "Unsubscribing from comment notifications" },
    { "name": "updatesandannouncements", "reason": "Unsubscribing from automations emails" },
    { "name": "firstStart", "reason": "Opening the getting-started modal" },
    { "name": "include", "reason": "Frontend comments API includes" },
    { "name": "fields", "reason": "Frontend comments API field selection" },
    { "name": "limit", "reason": "Frontend comments API pagination" },
    { "name": "order", "reason": "Frontend comments API sorting" },
    { "name": "filter", "reason": "Frontend comments API filtering" },
    { "name": "page", "reason": "Frontend comments API pagination" },
    { "name": "ids", "reason": "Frontend comments counts API" },
    { "name": "via", "reason": "FirstPromoter referral tracking" },
    { "name": "ref", "reason": "Attribution tracking" },
    { "name": "source", "reason": "Attribution tracking" },
    { "name": "utm_source", "reason": "Attribution tracking" },
    { "name": "utm_medium", "reason": "Attribution tracking" },
    { "name": "attribution_id", "reason": "Attribution tracking" },
    { "name": "attribution_type", "reason": "Attribution tracking" },
    { "name": "resource", "reason": "WebFinger resource lookup" },
    { "name": "sr_id", "reason": "Signup redirect tracking" },
    { "name": "member_status", "reason": "Testing card and paywall content visibility" },
    {
      "name": "member_tier",
      "reason": "Previewing card and paywall visibility for a specific tier"
    },
    { "name": "otc_verification", "reason": "One-time codes in member sign-ins" },
    { "name": "admin", "reason": "Admin toolbar activation" },
    { "name": "admin_toolbar", "reason": "Admin toolbar suppression" },
    { "name": "gift", "reason": "Gift-link unlock token on canonical post URLs" },
    { "name": "step", "reason": "Automations analytics" }
  ],
  "contentApi": [
    { "name": "absolute_urls", "reason": "Converts relative URLs to absolute URLs" },
    { "name": "collection", "reason": "Filters resources by collection" },
    { "name": "debug", "reason": "Enables debug mode where available" },
    { "name": "fields", "reason": "Limits returned fields" },
    { "name": "filter", "reason": "Filters resources using NQL" },
    { "name": "formats", "reason": "Selects content formats" },
    { "name": "include", "reason": "Includes related resources" },
    { "name": "key", "reason": "Content API authentication key" },
    { "name": "limit", "reason": "Number of resources per page" },
    { "name": "order", "reason": "Sort order" },
    { "name": "page", "reason": "Page number for paginated results" }
  ]
}
