{
  "_id": "6ac89f6ede46216d5edd4af8",
  "Package": "paddleR",
  "Type": "Package",
  "Title": "Wrapper for 'Paddle' API (Application Programming Interface)",
  "Version": "0.1.2",
  "Authors@R": "c(\nperson(\n\"Arnold\", \"Kakas\",\nemail = \"kakasarnold@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\")\n)\n)",
  "Description": "A wrapper for 'Paddle' - The Merchant of Record for\ndigital products API (Application Programming Interface)\n<https://developer.paddle.com/api-reference/overview>. Provides\nfunctions to manage and analyze products, customers, invoices\nand many more.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "URL": "https://arnold-kakas.github.io/paddleR/,\nhttps://github.com/Arnold-Kakas/paddleR",
  "BugReports": "https://github.com/Arnold-Kakas/paddleR/issues",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://arnold-kakas.r-universe.dev",
  "Date/Publication": "2025-06-20 06:20:56 UTC",
  "RemoteUrl": "https://github.com/arnold-kakas/paddler",
  "RemoteRef": "HEAD",
  "RemoteSha": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-09 07:57:37 UTC",
    "User": "root"
  },
  "Author": "Arnold Kakas [aut, cre, cph]",
  "Maintainer": "Arnold Kakas <kakasarnold@gmail.com>",
  "_user": "arnold-kakas",
  "_type": "src",
  "_file": "paddleR_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/dabb08db4e015ac59f020527ad0f38d2f1685b1494ebe30f6489c9272ccc901f",
  "_filesize": 454456,
  "_sha256": "dabb08db4e015ac59f020527ad0f38d2f1685b1494ebe30f6489c9272ccc901f",
  "_expires": "2027-01-17T08:01:47.000Z",
  "_created": "2026-10-09T07:57:37.000Z",
  "_published": "2026-10-09T08:01:50.002Z",
  "_buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113726705830,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11603060567"
    },
    {
      "job": 113726705864,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602533048"
    },
    {
      "job": 113726705909,
      "time": 198,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11602997972"
    },
    {
      "job": 113726705853,
      "time": 161,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602843694"
    },
    {
      "job": 113725616462,
      "time": 204,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602507791"
    },
    {
      "job": 113726705875,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11602913268"
    },
    {
      "job": 113726705887,
      "time": 75,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11601889245"
    },
    {
      "job": 113726705979,
      "time": 65,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11603030715"
    },
    {
      "job": 113726705968,
      "time": 71,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11602873168"
    }
  ],
  "_upstream": "https://github.com/arnold-kakas/paddler",
  "_commit": {
    "id": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
    "author": "Arnold-Kakas <kakasarnold@gmail.com>",
    "committer": "Arnold-Kakas <kakasarnold@gmail.com>",
    "message": "cran comments update\n",
    "time": 1750400456
  },
  "_maintainer": {
    "name": "Arnold Kakas",
    "email": "kakasarnold@gmail.com",
    "login": "arnold-kakas",
    "linkedin": "in/arnold-kakas",
    "description": "Data Analyst | R | SQL | PBI | DAX | M | Excel",
    "uuid": 112856554
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "arnold-kakas",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "arnold-kakas",
      "count": 42,
      "uuid": 112856554
    }
  ],
  "_userbio": {
    "uuid": 112856554,
    "type": "user",
    "name": "Arnold Kakas",
    "followers": 6,
    "description": "Data Analyst | R | SQL | PBI | DAX | M | Excel"
  },
  "_downloads": {
    "count": 312,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/paddleR"
  },
  "_devurl": "https://github.com/arnold-kakas/paddler",
  "_pkgdown": "https://arnold-kakas.github.io/paddleR/",
  "_searchresults": 11,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/paddleR.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/arnold-kakas/paddler",
  "_realowner": "arnold-kakas",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2025-06-24"
    }
  ],
  "_exports": [
    "get_paddle_key",
    "get_paddle_mode",
    "get_paddle_url",
    "paddle_activate_trial_subscription",
    "paddle_cancel_subscription",
    "paddle_create_customer",
    "paddle_create_customer_address",
    "paddle_create_customer_business",
    "paddle_create_discount",
    "paddle_create_price",
    "paddle_create_product",
    "paddle_create_transaction",
    "paddle_generate_auth_token",
    "paddle_get_events",
    "paddle_get_update_payment_transaction",
    "paddle_has_token",
    "paddle_list_credit_balances",
    "paddle_list_customer_addresses",
    "paddle_list_customer_businesses",
    "paddle_list_customers",
    "paddle_list_discounts",
    "paddle_list_prices",
    "paddle_list_products",
    "paddle_list_subscriptions",
    "paddle_list_transactions",
    "paddle_pause_subscription",
    "paddle_preview_one_time_charge",
    "paddle_preview_subscription_update",
    "paddle_preview_transaction",
    "paddle_resume_subscription",
    "paddle_update_customer",
    "paddle_update_customer_address",
    "paddle_update_customer_business",
    "paddle_update_discount",
    "paddle_update_price",
    "paddle_update_product",
    "paddle_update_subscription",
    "paddle_update_transaction",
    "set_paddle_mode"
  ],
  "_help": [
    {
      "page": "drop_nulls",
      "title": "Drop NULL values from a list",
      "topics": [
        "drop_nulls"
      ]
    },
    {
      "page": "get",
      "title": "Make a GET request to Paddle API",
      "topics": [
        "get"
      ]
    },
    {
      "page": "get_paddle_key",
      "title": "Get Paddle API Key Based on Current Mode",
      "topics": [
        "get_paddle_key"
      ]
    },
    {
      "page": "get_paddle_mode",
      "title": "Get Paddle Mode This function retrieves the current mode set for Paddle API requests.",
      "topics": [
        "get_paddle_mode"
      ]
    },
    {
      "page": "get_paddle_url",
      "title": "Get Paddle URL This function retrieves the base URL for Paddle API requests based on the current mode.",
      "topics": [
        "get_paddle_url"
      ]
    },
    {
      "page": "handle_paddle_response",
      "title": "Handle Paddle API Response",
      "topics": [
        "handle_paddle_response"
      ]
    },
    {
      "page": "paddle_activate_trial_subscription",
      "title": "Activate a trialing subscription",
      "topics": [
        "paddle_activate_trial_subscription"
      ]
    },
    {
      "page": "paddle_cancel_subscription",
      "title": "Cancel a Paddle subscription",
      "topics": [
        "paddle_cancel_subscription"
      ]
    },
    {
      "page": "paddle_create_customer",
      "title": "Create a Customer.",
      "topics": [
        "paddle_create_customer"
      ]
    },
    {
      "page": "paddle_create_customer_address",
      "title": "Create an Address for a Customer",
      "topics": [
        "paddle_create_customer_address"
      ]
    },
    {
      "page": "paddle_create_customer_business",
      "title": "Create a Business for a Customer",
      "topics": [
        "paddle_create_customer_business"
      ]
    },
    {
      "page": "paddle_create_discount",
      "title": "Create a Paddle Discount",
      "topics": [
        "paddle_create_discount"
      ]
    },
    {
      "page": "paddle_create_price",
      "title": "Create a Paddle Price",
      "topics": [
        "paddle_create_price"
      ]
    },
    {
      "page": "paddle_create_product",
      "title": "Create a Paddle Product",
      "topics": [
        "paddle_create_product"
      ]
    },
    {
      "page": "paddle_create_transaction",
      "title": "Create a Transaction",
      "topics": [
        "paddle_create_transaction"
      ]
    },
    {
      "page": "paddle_generate_auth_token",
      "title": "Generate an Authentication Token for a Paddle Customer",
      "topics": [
        "paddle_generate_auth_token"
      ]
    },
    {
      "page": "paddle_get_events",
      "title": "Get Paddle Events",
      "topics": [
        "paddle_get_events"
      ]
    },
    {
      "page": "paddle_get_update_payment_transaction",
      "title": "Get a transaction to update payment method",
      "topics": [
        "paddle_get_update_payment_transaction"
      ]
    },
    {
      "page": "paddle_list_credit_balances",
      "title": "List Credit Balances for a Customer",
      "topics": [
        "paddle_list_credit_balances"
      ]
    },
    {
      "page": "paddle_list_customer_addresses",
      "title": "List Addresses for a Customer",
      "topics": [
        "paddle_list_customer_addresses"
      ]
    },
    {
      "page": "paddle_list_customer_businesses",
      "title": "List Businesses for a Customer",
      "topics": [
        "paddle_list_customer_businesses"
      ]
    },
    {
      "page": "paddle_list_customers",
      "title": "Retrieve Paddle Customers",
      "topics": [
        "paddle_list_customers"
      ]
    },
    {
      "page": "paddle_list_discounts",
      "title": "Retrieve Paddle Discounts",
      "topics": [
        "paddle_list_discounts"
      ]
    },
    {
      "page": "paddle_list_prices",
      "title": "Retrieve a List of Paddle Prices",
      "topics": [
        "paddle_list_prices"
      ]
    },
    {
      "page": "paddle_list_products",
      "title": "Retrieve Paddle Products",
      "topics": [
        "paddle_list_products"
      ]
    },
    {
      "page": "paddle_list_subscriptions",
      "title": "List subscriptions",
      "topics": [
        "paddle_list_subscriptions"
      ]
    },
    {
      "page": "paddle_list_transactions",
      "title": "List Paddle Transactions",
      "topics": [
        "paddle_list_transactions"
      ]
    },
    {
      "page": "paddle_pause_subscription",
      "title": "Pause a subscription",
      "topics": [
        "paddle_pause_subscription"
      ]
    },
    {
      "page": "paddle_preview_one_time_charge",
      "title": "Preview a one-time charge for a subscription",
      "topics": [
        "paddle_preview_one_time_charge"
      ]
    },
    {
      "page": "paddle_preview_subscription_update",
      "title": "Preview an update to a subscription",
      "topics": [
        "paddle_preview_subscription_update"
      ]
    },
    {
      "page": "paddle_preview_transaction",
      "title": "Preview a transaction",
      "topics": [
        "paddle_preview_transaction"
      ]
    },
    {
      "page": "paddle_resume_subscription",
      "title": "Resume a paused or scheduled-to-pause subscription",
      "topics": [
        "paddle_resume_subscription"
      ]
    },
    {
      "page": "paddle_update_customer",
      "title": "Update a Paddle Customer",
      "topics": [
        "paddle_update_customer"
      ]
    },
    {
      "page": "paddle_update_customer_address",
      "title": "Update a Customer Address",
      "topics": [
        "paddle_update_customer_address"
      ]
    },
    {
      "page": "paddle_update_customer_business",
      "title": "Update a Business for a Customer",
      "topics": [
        "paddle_update_customer_business"
      ]
    },
    {
      "page": "paddle_update_discount",
      "title": "Update a Paddle Discount",
      "topics": [
        "paddle_update_discount"
      ]
    },
    {
      "page": "paddle_update_price",
      "title": "Update a Paddle Price",
      "topics": [
        "paddle_update_price"
      ]
    },
    {
      "page": "paddle_update_product",
      "title": "Update a Paddle Product",
      "topics": [
        "paddle_update_product"
      ]
    },
    {
      "page": "paddle_update_subscription",
      "title": "Update a subscription",
      "topics": [
        "paddle_update_subscription"
      ]
    },
    {
      "page": "paddle_update_transaction",
      "title": "Update a Transaction",
      "topics": [
        "paddle_update_transaction"
      ]
    },
    {
      "page": "post",
      "title": "Make a POST request to Paddle API",
      "topics": [
        "post"
      ]
    },
    {
      "page": "post_excl_body",
      "title": "Make a POST request to Paddle API without body",
      "topics": [
        "post_excl_body"
      ]
    },
    {
      "page": "set_paddle_mode",
      "title": "Set Paddle Mode This function sets the mode for Paddle API requests, either \"sandbox\" or \"live\".",
      "topics": [
        "set_paddle_mode"
      ]
    },
    {
      "page": "update",
      "title": "Make a DELETE request to Paddle API",
      "topics": [
        "update"
      ]
    }
  ],
  "_pkglogo": "https://github.com/arnold-kakas/paddler/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/arnold-kakas/paddler/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "glue",
    "httr2",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "getting_started_with_paddleR.Rmd",
      "filename": "getting_started_with_paddleR.html",
      "title": "Getting Started with paddle",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Setting the API Mode",
        "Setting Your API Key",
        "Option 1: Single Key (Live OR Sandbox)",
        "Option 2: Recommended – Separate Keys for Live and Sandbox",
        "Example: Initialize and Fetch Data",
        "Package Initialization Logic",
        "Next Steps",
        "Need Help?"
      ],
      "created": "2025-06-12 18:26:10",
      "modified": "2025-06-14 16:16:08",
      "commits": 2
    },
    {
      "source": "managing_customers.Rmd",
      "filename": "managing_customers.html",
      "title": "Managing customers",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Creating Customer",
        "Bulk Customer Creation (e.g. Testing)",
        "Listing Customers",
        "Updating a Customer",
        "Managing Customer Addresses",
        "Create Address",
        "Update Address",
        "Managing Businesses",
        "Create a Business",
        "Update a Business",
        "Checking Credit Balances",
        "Summary"
      ],
      "created": "2025-06-12 18:26:10",
      "modified": "2025-06-14 14:37:30",
      "commits": 4
    }
  ],
  "_score": 4.041392685158225,
  "_indexed": true,
  "_nocasepkg": "paddler",
  "_universes": [
    "arnold-kakas"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-10-09T07:59:29.000Z",
      "distro": "resolute",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/efb355517a74995650041c612c76cbd7025a8f9d350880187a311f37efcf7d2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-10-09T07:59:42.000Z",
      "distro": "resolute",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/2fc801c78ecff87c84b2754a871f94f45320a670c7ea5e4d69521dc4e6b05969",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-10-09T08:00:29.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/2fcdb2cbe160eee275f4179b3ab40f7fbd580592bb15d99cdaf50dd1274193b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-10-09T08:00:04.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/bd4615ed40cfd768e69578cee78dd23ab05e7079b2ce16c16fee72cd6c06fd5d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-10-09T07:59:37.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/62fa528511c417a20afad3f22d6ab58af8f3072d49cca48b2401a49956a505a0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-09T07:58:53.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/52718ba5948705ca2318cb73d4f08d4f0b0352e103d2c807e13c18f717c301bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-09T07:58:43.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/29275224b4f3ab4c676be8482095e25054430f5933af39a0f3ea1ad2d66cb819",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-09T07:58:47.000Z",
      "commit": "5f37b4bcc9a653aa326cf6e76147a5b25f807500",
      "fileid": "https://r2.ropensci.org/896eb0678cfbca8556299b631c73866c5436d53137888c64947da5ec8cb41987",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/arnold-kakas/actions/runs/37901700514"
    }
  ]
}