{
  "_id": "6a4fb4ccc30f0868bbf1e917",
  "Package": "cloudflarer",
  "Title": "Interface to the 'Cloudflare' API",
  "Version": "0.0.0.9000",
  "Authors@R": "person(\"Athanasia Mo\", \"Mowinckel\", , \"a.m.mowinckel@psykologi.uio.no\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(\nORCID = \"0000-0002-5756-0223\",\nGitHub = \"drmowinckels\"\n))",
  "Description": "An 'R' interface to the 'Cloudflare' REST API\n(<https://developers.cloudflare.com/api/>). Wraps the v4 API\nwith authenticated requests, response unwrapping, paginated\nlist helpers, and a generic request function so users can call\nany endpoint that is not yet covered by a dedicated wrapper.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/drmowinckels/cloudflarer,\nhttps://drmowinckels.io/cloudflarer/",
  "BugReports": "https://github.com/drmowinckels/cloudflarer/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://drmowinckels.r-universe.dev",
  "Date/Publication": "2026-07-09 10:19:31 UTC",
  "RemoteUrl": "https://github.com/drmowinckels/cloudflarer",
  "RemoteRef": "HEAD",
  "RemoteSha": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-09 14:31:42 UTC",
    "User": "root"
  },
  "Author": "Athanasia Mo Mowinckel [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-5756-0223>, GitHub: drmowinckels)",
  "Maintainer": "Athanasia Mo Mowinckel <a.m.mowinckel@psykologi.uio.no>",
  "_user": "drmowinckels",
  "_type": "src",
  "_file": "cloudflarer_0.0.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/598a4fb9f811befb18238f787838ab213466b33b5b866b609d1e3dd4bfba9ca4",
  "_filesize": 569577,
  "_sha256": "598a4fb9f811befb18238f787838ab213466b33b5b866b609d1e3dd4bfba9ca4",
  "_expires": "2026-10-17T14:48:42.000Z",
  "_created": "2026-07-09T14:31:42.000Z",
  "_published": "2026-07-09T14:48:44.500Z",
  "_jobs": [
    {
      "job": 86144783621,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8201529276"
    },
    {
      "job": 86144783636,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8201531464"
    },
    {
      "job": 86144783599,
      "time": 124,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8201958799"
    },
    {
      "job": 86144783602,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8201942958"
    },
    {
      "job": 86143974110,
      "time": 222,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8201453666"
    },
    {
      "job": 86144783578,
      "time": 108,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8201512324"
    },
    {
      "job": 86144783611,
      "time": 103,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8201509532"
    },
    {
      "job": 86144783657,
      "time": 81,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8201497634"
    },
    {
      "job": 86144783677,
      "time": 112,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8201515182"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844",
  "_status": "success",
  "_upstream": "https://github.com/drmowinckels/cloudflarer",
  "_commit": {
    "id": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
    "author": "Athanasia Monika Mowinckel <a.m.mowinckel@psykologi.uio.no>",
    "committer": "Athanasia Monika Mowinckel <a.m.mowinckel@psykologi.uio.no>",
    "message": "Use httr2::req_perform_iterative() for cf_collect() pagination\n\nReplaces the hand-rolled repeat loop with httr2's built-in iterator so\npaging logic doesn't need to be maintained separately from httr2's own\nretry/error handling. Adds a progress argument and bumps the httr2\nfloor to 1.0.4, when req_perform_iterative() left experimental status.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n",
    "time": 1783592371
  },
  "_maintainer": {
    "name": "Athanasia Mo Mowinckel",
    "email": "a.m.mowinckel@psykologi.uio.no",
    "login": "drmowinckels",
    "mastodon": "@Drmowinckels@fosstodon.org",
    "bluesky": "@drmowinckels.io",
    "orcid": "0000-0002-5756-0223",
    "description": "Staff researcher at @LCBC-UiO (www.oslobrains.no) and @Lifebrain (www.lifebrain.uio.no/). PhD in Cognitive Neuroscience. Chapter head for @rladies Oslo",
    "uuid": 14014329
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "version": ">= 1.0.4",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "httpuv",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "vcr",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "drmowinckels",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-21",
      "n": 4
    },
    {
      "week": "2026-28",
      "n": 5
    }
  ],
  "_tags": [],
  "_topics": [
    "api-client",
    "api-wrapper",
    "cloudflare",
    "cloudflare-api",
    "dns",
    "httr2",
    "web-analytics"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "drmowinckels",
      "count": 26,
      "uuid": 14014329
    }
  ],
  "_userbio": {
    "uuid": 14014329,
    "type": "user",
    "name": "Athanasia Monika Mowinckel",
    "followers": 197,
    "description": "Staff researcher at @LCBC-UiO (www.oslobrains.no) and @Lifebrain (www.lifebrain.uio.no/). PhD in Cognitive Neuroscience. Chapter head for @rladies Oslo"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cloudflarer"
  },
  "_devurl": "https://github.com/drmowinckels/cloudflarer",
  "_pkgdown": "https://drmowinckels.io/cloudflarer/",
  "_searchresults": 9,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/cloudflarer.html",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "cf_api_key",
    "cf_auth_mode",
    "cf_cache_ratio",
    "cf_collect",
    "cf_create_custom_hostname",
    "cf_create_d1_database",
    "cf_create_dns_record",
    "cf_create_healthcheck",
    "cf_create_kv_namespace",
    "cf_create_page_rule",
    "cf_create_turnstile_widget",
    "cf_d1_query",
    "cf_delete_custom_hostname",
    "cf_delete_d1_database",
    "cf_delete_dns_record",
    "cf_delete_healthcheck",
    "cf_delete_kv_namespace",
    "cf_delete_kv_value",
    "cf_delete_kv_values",
    "cf_delete_page_rule",
    "cf_delete_turnstile_widget",
    "cf_dns_queries",
    "cf_email",
    "cf_firewall_events_by_day",
    "cf_firewall_events_top",
    "cf_get_account",
    "cf_get_account_ruleset",
    "cf_get_certificate_pack",
    "cf_get_custom_hostname",
    "cf_get_d1_database",
    "cf_get_dns_record",
    "cf_get_email_routing_settings",
    "cf_get_healthcheck",
    "cf_get_kv_namespace",
    "cf_get_kv_value",
    "cf_get_page_rule",
    "cf_get_pages_project",
    "cf_get_r2_bucket",
    "cf_get_ruleset",
    "cf_get_rum_site",
    "cf_get_tunnel",
    "cf_get_turnstile_widget",
    "cf_get_workers_script",
    "cf_get_zone",
    "cf_get_zone_setting",
    "cf_get_zone_settings",
    "cf_graphql",
    "cf_has_auth",
    "cf_list_account_rulesets",
    "cf_list_accounts",
    "cf_list_certificate_packs",
    "cf_list_custom_hostnames",
    "cf_list_d1_databases",
    "cf_list_dns_records",
    "cf_list_email_routing_addresses",
    "cf_list_email_routing_rules",
    "cf_list_firewall_rules",
    "cf_list_healthchecks",
    "cf_list_kv_keys",
    "cf_list_kv_namespaces",
    "cf_list_page_rules",
    "cf_list_pages_deployments",
    "cf_list_pages_projects",
    "cf_list_r2_buckets",
    "cf_list_rulesets",
    "cf_list_rum_sites",
    "cf_list_tunnel_connections",
    "cf_list_tunnels",
    "cf_list_turnstile_widgets",
    "cf_list_workers_scripts",
    "cf_list_zones",
    "cf_page_rule_action",
    "cf_page_rule_target",
    "cf_purge_cache",
    "cf_put_kv_value",
    "cf_put_kv_values",
    "cf_records_to_df",
    "cf_rename_kv_namespace",
    "cf_request",
    "cf_resp",
    "cf_rum_page_views",
    "cf_rum_top",
    "cf_sitrep",
    "cf_token",
    "cf_token_verify",
    "cf_update_dns_record",
    "cf_update_healthcheck",
    "cf_update_page_rule",
    "cf_user",
    "cf_verify",
    "cf_workers_invocations",
    "cf_zone_overview",
    "cf_zone_requests"
  ],
  "_help": [
    {
      "page": "cf_api_key",
      "title": "Cloudflare Global API Key (legacy auth)",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_api_key"
      ]
    },
    {
      "page": "cf_auth_mode",
      "title": "Detect which Cloudflare auth mode is configured",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_auth_mode"
      ]
    },
    {
      "page": "cf_cache_ratio",
      "title": "Daily cache hit ratio for a zone",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_cache_ratio"
      ]
    },
    {
      "page": "cf_collect",
      "title": "Collect every page of a paginated endpoint",
      "concept": [
        "requests"
      ],
      "topics": [
        "cf_collect"
      ]
    },
    {
      "page": "cf_create_custom_hostname",
      "title": "Create a custom hostname",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_create_custom_hostname"
      ]
    },
    {
      "page": "cf_create_d1_database",
      "title": "Create a D1 database",
      "concept": [
        "d1"
      ],
      "topics": [
        "cf_create_d1_database"
      ]
    },
    {
      "page": "cf_create_dns_record",
      "title": "Create a DNS record",
      "concept": [
        "dns"
      ],
      "topics": [
        "cf_create_dns_record"
      ]
    },
    {
      "page": "cf_create_healthcheck",
      "title": "Create a healthcheck",
      "concept": [
        "healthchecks"
      ],
      "topics": [
        "cf_create_healthcheck"
      ]
    },
    {
      "page": "cf_create_kv_namespace",
      "title": "Create a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_create_kv_namespace"
      ]
    },
    {
      "page": "cf_create_page_rule",
      "title": "Create a Page Rule",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_create_page_rule"
      ]
    },
    {
      "page": "cf_create_turnstile_widget",
      "title": "Create a Turnstile widget",
      "concept": [
        "turnstile"
      ],
      "topics": [
        "cf_create_turnstile_widget"
      ]
    },
    {
      "page": "cf_d1_query",
      "title": "Run a SQL query against a D1 database",
      "concept": [
        "d1"
      ],
      "topics": [
        "cf_d1_query"
      ]
    },
    {
      "page": "cf_delete_custom_hostname",
      "title": "Delete a custom hostname",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_delete_custom_hostname"
      ]
    },
    {
      "page": "cf_delete_d1_database",
      "title": "Delete a D1 database",
      "concept": [
        "d1"
      ],
      "topics": [
        "cf_delete_d1_database"
      ]
    },
    {
      "page": "cf_delete_dns_record",
      "title": "Delete a DNS record",
      "concept": [
        "dns"
      ],
      "topics": [
        "cf_delete_dns_record"
      ]
    },
    {
      "page": "cf_delete_healthcheck",
      "title": "Delete a healthcheck",
      "concept": [
        "healthchecks"
      ],
      "topics": [
        "cf_delete_healthcheck"
      ]
    },
    {
      "page": "cf_delete_kv_namespace",
      "title": "Delete a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_delete_kv_namespace"
      ]
    },
    {
      "page": "cf_delete_kv_value",
      "title": "Delete a value from a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_delete_kv_value"
      ]
    },
    {
      "page": "cf_delete_kv_values",
      "title": "Delete multiple keys from a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_delete_kv_values"
      ]
    },
    {
      "page": "cf_delete_page_rule",
      "title": "Delete a Page Rule",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_delete_page_rule"
      ]
    },
    {
      "page": "cf_delete_turnstile_widget",
      "title": "Delete a Turnstile widget",
      "concept": [
        "turnstile"
      ],
      "topics": [
        "cf_delete_turnstile_widget"
      ]
    },
    {
      "page": "cf_dns_queries",
      "title": "Daily DNS query counts for a zone",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_dns_queries"
      ]
    },
    {
      "page": "cf_email",
      "title": "Cloudflare account email (legacy auth)",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_email"
      ]
    },
    {
      "page": "cf_firewall_events_by_day",
      "title": "Daily firewall event counts for a zone",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_firewall_events_by_day"
      ]
    },
    {
      "page": "cf_firewall_events_top",
      "title": "Top firewall events for a zone by a chosen dimension",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_firewall_events_top"
      ]
    },
    {
      "page": "cf_get_account",
      "title": "Get a single account",
      "concept": [
        "accounts"
      ],
      "topics": [
        "cf_get_account"
      ]
    },
    {
      "page": "cf_get_account_ruleset",
      "title": "Get a single account Ruleset (with its rules)",
      "concept": [
        "rulesets"
      ],
      "topics": [
        "cf_get_account_ruleset"
      ]
    },
    {
      "page": "cf_get_certificate_pack",
      "title": "Get a single SSL certificate pack",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_get_certificate_pack"
      ]
    },
    {
      "page": "cf_get_custom_hostname",
      "title": "Get a single custom hostname",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_get_custom_hostname"
      ]
    },
    {
      "page": "cf_get_d1_database",
      "title": "Get a single D1 database",
      "concept": [
        "d1"
      ],
      "topics": [
        "cf_get_d1_database"
      ]
    },
    {
      "page": "cf_get_dns_record",
      "title": "Get a single DNS record",
      "concept": [
        "dns"
      ],
      "topics": [
        "cf_get_dns_record"
      ]
    },
    {
      "page": "cf_get_email_routing_settings",
      "title": "Email Routing settings for a zone",
      "concept": [
        "email"
      ],
      "topics": [
        "cf_get_email_routing_settings"
      ]
    },
    {
      "page": "cf_get_healthcheck",
      "title": "Get a single healthcheck",
      "concept": [
        "healthchecks"
      ],
      "topics": [
        "cf_get_healthcheck"
      ]
    },
    {
      "page": "cf_get_kv_namespace",
      "title": "Get a single Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_get_kv_namespace"
      ]
    },
    {
      "page": "cf_get_kv_value",
      "title": "Read a value from a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_get_kv_value"
      ]
    },
    {
      "page": "cf_get_page_rule",
      "title": "Get a single Page Rule",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_get_page_rule"
      ]
    },
    {
      "page": "cf_get_pages_project",
      "title": "Get a single Cloudflare Pages project",
      "concept": [
        "pages"
      ],
      "topics": [
        "cf_get_pages_project"
      ]
    },
    {
      "page": "cf_get_r2_bucket",
      "title": "Get a single R2 bucket",
      "concept": [
        "r2"
      ],
      "topics": [
        "cf_get_r2_bucket"
      ]
    },
    {
      "page": "cf_get_ruleset",
      "title": "Get a single zone Ruleset (with its rules)",
      "concept": [
        "rulesets"
      ],
      "topics": [
        "cf_get_ruleset"
      ]
    },
    {
      "page": "cf_get_rum_site",
      "title": "Get a single Web Analytics (RUM) site",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_get_rum_site"
      ]
    },
    {
      "page": "cf_get_tunnel",
      "title": "Get a single Cloudflare Tunnel",
      "concept": [
        "tunnels"
      ],
      "topics": [
        "cf_get_tunnel"
      ]
    },
    {
      "page": "cf_get_turnstile_widget",
      "title": "Get a single Turnstile widget",
      "concept": [
        "turnstile"
      ],
      "topics": [
        "cf_get_turnstile_widget"
      ]
    },
    {
      "page": "cf_get_workers_script",
      "title": "Get metadata for a single Workers script",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_get_workers_script"
      ]
    },
    {
      "page": "cf_get_zone",
      "title": "Get a single zone",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_get_zone"
      ]
    },
    {
      "page": "cf_get_zone_setting",
      "title": "Get a single zone setting",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_get_zone_setting"
      ]
    },
    {
      "page": "cf_get_zone_settings",
      "title": "Get zone settings",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_get_zone_settings"
      ]
    },
    {
      "page": "cf_graphql",
      "title": "Run a Cloudflare GraphQL Analytics query",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_graphql"
      ]
    },
    {
      "page": "cf_has_auth",
      "title": "Check whether any Cloudflare credentials are configured",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_has_auth"
      ]
    },
    {
      "page": "cf_list_account_rulesets",
      "title": "List Rulesets for an account",
      "concept": [
        "rulesets"
      ],
      "topics": [
        "cf_list_account_rulesets"
      ]
    },
    {
      "page": "cf_list_accounts",
      "title": "List accounts",
      "concept": [
        "accounts"
      ],
      "topics": [
        "cf_list_accounts"
      ]
    },
    {
      "page": "cf_list_certificate_packs",
      "title": "List SSL certificate packs in a zone",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_list_certificate_packs"
      ]
    },
    {
      "page": "cf_list_custom_hostnames",
      "title": "List custom hostnames in a zone",
      "concept": [
        "ssl"
      ],
      "topics": [
        "cf_list_custom_hostnames"
      ]
    },
    {
      "page": "cf_list_d1_databases",
      "title": "List D1 databases in an account",
      "concept": [
        "d1"
      ],
      "topics": [
        "cf_list_d1_databases"
      ]
    },
    {
      "page": "cf_list_dns_records",
      "title": "List DNS records in a zone",
      "concept": [
        "dns"
      ],
      "topics": [
        "cf_list_dns_records"
      ]
    },
    {
      "page": "cf_list_email_routing_addresses",
      "title": "List Email Routing destination addresses",
      "concept": [
        "email"
      ],
      "topics": [
        "cf_list_email_routing_addresses"
      ]
    },
    {
      "page": "cf_list_email_routing_rules",
      "title": "List Email Routing rules for a zone",
      "concept": [
        "email"
      ],
      "topics": [
        "cf_list_email_routing_rules"
      ]
    },
    {
      "page": "cf_list_firewall_rules",
      "title": "List firewall rules for a zone",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_list_firewall_rules"
      ]
    },
    {
      "page": "cf_list_healthchecks",
      "title": "List standalone healthchecks in a zone",
      "concept": [
        "healthchecks"
      ],
      "topics": [
        "cf_list_healthchecks"
      ]
    },
    {
      "page": "cf_list_kv_keys",
      "title": "List the keys in a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_list_kv_keys"
      ]
    },
    {
      "page": "cf_list_kv_namespaces",
      "title": "List Workers KV namespaces",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_list_kv_namespaces"
      ]
    },
    {
      "page": "cf_list_page_rules",
      "title": "List Page Rules for a zone",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_list_page_rules"
      ]
    },
    {
      "page": "cf_list_pages_deployments",
      "title": "List deployments for a Pages project",
      "concept": [
        "pages"
      ],
      "topics": [
        "cf_list_pages_deployments"
      ]
    },
    {
      "page": "cf_list_pages_projects",
      "title": "List Cloudflare Pages projects",
      "concept": [
        "pages"
      ],
      "topics": [
        "cf_list_pages_projects"
      ]
    },
    {
      "page": "cf_list_r2_buckets",
      "title": "List R2 buckets in an account",
      "concept": [
        "r2"
      ],
      "topics": [
        "cf_list_r2_buckets"
      ]
    },
    {
      "page": "cf_list_rulesets",
      "title": "List Rulesets for a zone",
      "concept": [
        "rulesets"
      ],
      "topics": [
        "cf_list_rulesets"
      ]
    },
    {
      "page": "cf_list_rum_sites",
      "title": "List Web Analytics (RUM) sites",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_list_rum_sites"
      ]
    },
    {
      "page": "cf_list_tunnel_connections",
      "title": "List active connections for a Cloudflare Tunnel",
      "concept": [
        "tunnels"
      ],
      "topics": [
        "cf_list_tunnel_connections"
      ]
    },
    {
      "page": "cf_list_tunnels",
      "title": "List Cloudflare Tunnels",
      "concept": [
        "tunnels"
      ],
      "topics": [
        "cf_list_tunnels"
      ]
    },
    {
      "page": "cf_list_turnstile_widgets",
      "title": "List Turnstile widgets",
      "concept": [
        "turnstile"
      ],
      "topics": [
        "cf_list_turnstile_widgets"
      ]
    },
    {
      "page": "cf_list_workers_scripts",
      "title": "List Workers scripts in an account",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_list_workers_scripts"
      ]
    },
    {
      "page": "cf_list_zones",
      "title": "List zones",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_list_zones"
      ]
    },
    {
      "page": "cf_page_rule_action",
      "title": "Build a Page Rule action",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_page_rule_action"
      ]
    },
    {
      "page": "cf_page_rule_target",
      "title": "Build a Page Rule URL-match target",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_page_rule_target"
      ]
    },
    {
      "page": "cf_purge_cache",
      "title": "Purge zone cache",
      "concept": [
        "cache"
      ],
      "topics": [
        "cf_purge_cache"
      ]
    },
    {
      "page": "cf_put_kv_value",
      "title": "Write a value to a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_put_kv_value"
      ]
    },
    {
      "page": "cf_put_kv_values",
      "title": "Write multiple key-value pairs to a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_put_kv_values"
      ]
    },
    {
      "page": "cf_records_to_df",
      "title": "Convert a list of Cloudflare records to a data.frame",
      "concept": [
        "helpers"
      ],
      "topics": [
        "cf_records_to_df"
      ]
    },
    {
      "page": "cf_rename_kv_namespace",
      "title": "Rename a Workers KV namespace",
      "concept": [
        "workers"
      ],
      "topics": [
        "cf_rename_kv_namespace"
      ]
    },
    {
      "page": "cf_request",
      "title": "Build an authenticated request for a Cloudflare endpoint",
      "concept": [
        "requests"
      ],
      "topics": [
        "cf_request"
      ]
    },
    {
      "page": "cf_resp",
      "title": "Unwrap the result from a Cloudflare response",
      "concept": [
        "requests"
      ],
      "topics": [
        "cf_resp"
      ]
    },
    {
      "page": "cf_rum_page_views",
      "title": "Daily page views for a Web Analytics (RUM) site",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_rum_page_views"
      ]
    },
    {
      "page": "cf_rum_top",
      "title": "Top dimensions for a Web Analytics (RUM) site",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_rum_top"
      ]
    },
    {
      "page": "cf_sitrep",
      "title": "Cloudflare situation report",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_sitrep"
      ]
    },
    {
      "page": "cf_token",
      "title": "Cloudflare API token",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_token"
      ]
    },
    {
      "page": "cf_update_dns_record",
      "title": "Update a DNS record",
      "concept": [
        "dns"
      ],
      "topics": [
        "cf_update_dns_record"
      ]
    },
    {
      "page": "cf_update_healthcheck",
      "title": "Update a healthcheck",
      "concept": [
        "healthchecks"
      ],
      "topics": [
        "cf_update_healthcheck"
      ]
    },
    {
      "page": "cf_update_page_rule",
      "title": "Update a Page Rule",
      "concept": [
        "zones"
      ],
      "topics": [
        "cf_update_page_rule"
      ]
    },
    {
      "page": "cf_user",
      "title": "Get the authenticated user",
      "concept": [
        "user"
      ],
      "topics": [
        "cf_user"
      ]
    },
    {
      "page": "cf_verify",
      "title": "Verify the active Cloudflare credential",
      "concept": [
        "authentication"
      ],
      "topics": [
        "cf_token_verify",
        "cf_verify"
      ]
    },
    {
      "page": "cf_workers_invocations",
      "title": "Workers invocations over time",
      "concept": [
        "analytics",
        "workers"
      ],
      "topics": [
        "cf_workers_invocations"
      ]
    },
    {
      "page": "cf_zone_overview",
      "title": "One-call summary of a zone's recent activity",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_zone_overview"
      ]
    },
    {
      "page": "cf_zone_requests",
      "title": "Daily or hourly HTTP request totals for a zone",
      "concept": [
        "analytics"
      ],
      "topics": [
        "cf_zone_requests"
      ]
    }
  ],
  "_pkglogo": "https://github.com/drmowinckels/cloudflarer/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/drmowinckels/cloudflarer/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "glue",
    "httr2",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rappdirs",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "authentication.Rmd",
      "filename": "authentication.html",
      "title": "Authenticating with the Cloudflare API",
      "engine": "knitr::rmarkdown",
      "headings": [
        "API token (recommended)",
        "Create a token",
        "Store the token",
        "Global API Key (legacy)",
        "Find the key",
        "Store the credentials",
        "Verify the credentials",
        "Per-call credentials",
        "Troubleshooting",
        "Never commit credentials"
      ],
      "created": "2026-05-21 21:10:53",
      "modified": "2026-05-21 21:10:53",
      "commits": 1
    },
    {
      "source": "analytics.Rmd",
      "filename": "analytics.html",
      "title": "Cloudflare website analytics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Web Analytics (RUM) site catalogue",
        "GraphQL Analytics",
        "HTTP requests per day for a zone",
        "Top countries for a Web Analytics (RUM) site",
        "Error handling",
        "Tidy wrappers",
        "HTTP traffic over time",
        "Cache hit ratio",
        "DNS queries",
        "Firewall events",
        "Real-user (RUM) views",
        "Picking the right query"
      ],
      "created": "2026-05-21 21:10:53",
      "modified": "2026-05-21 21:10:53",
      "commits": 1
    },
    {
      "source": "cheatsheet.Rmd",
      "filename": "cheatsheet.html",
      "title": "cloudflarer cheatsheet",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Discover what you can reach",
        "Quick overview of a zone",
        "Traffic analytics",
        "Web Analytics (RUM)",
        "DNS records",
        "Page Rules",
        "Cache purging",
        "Zone settings",
        "Email Routing",
        "Turnstile (CAPTCHA replacement)",
        "Workers",
        "Pages, R2, Tunnels",
        "Firewall + Rulesets",
        "Escape hatches",
        "Error handling"
      ],
      "created": "2026-05-21 21:10:53",
      "modified": "2026-07-07 15:20:46",
      "commits": 2
    },
    {
      "source": "cloudflarer.Rmd",
      "filename": "cloudflarer.html",
      "title": "Getting started with cloudflarer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "Discovering what you can reach",
        "DNS records",
        "Purging cache",
        "Zone settings",
        "Calling endpoints the package does not wrap",
        "Error handling"
      ],
      "created": "2026-05-21 21:10:53",
      "modified": "2026-07-07 15:20:46",
      "commits": 2
    }
  ],
  "_score": 3.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "cloudflarer",
  "_universes": [
    "drmowinckels"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:34:03.000Z",
      "distro": "resolute",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/23a02e50ef3cfd81a6f6e5b1b196e21cc56db5935a32e607d0f8ce9ad0bb6bde",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:34:07.000Z",
      "distro": "resolute",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/144b925fa32d0d82c7c55af37f3f3106315814d359b0d56dfc44b4f230eab157",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:47:58.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/e43fc359878d8607bac6768fa163ef1158a20d271568253ffd9674f7d8970ffb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:47:33.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/db2506329c5340b14568c036009e65e89710d54a354fc6b2384afcf9c36bdd33",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:33:55.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/9f8c169e0537420c83bf170c7d6e818b607d7854dce1984e4b67913d94439d73",
      "status": "success",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:33:10.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/05a97b3aebc9e2eb95194ed9562061378d5c5d1f887859fde26f966f1f7f080a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:32:58.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/3c2d42a83a5b8c592158b69861683288d240c464e2e040e7af1d4b4ae3196eb2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-07-09T14:33:20.000Z",
      "commit": "7629c9d1c9902b6b8d787d4d2067629e6939e891",
      "fileid": "https://r2.ropensci.org/11a04250b14d43cc4652002381cf2070978c1f3d878601477479e0ff5d3bad72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/drmowinckels/actions/runs/29025486844"
    }
  ]
}