{
  "_id": "6a154564acfb0bcc41d57499",
  "Package": "shinypayload",
  "Type": "Package",
  "Title": "Accept POST Data and URL Parameters in 'shiny' (Same-Port\nIntegration)",
  "Version": "0.3.0",
  "Authors@R": "person(\"Pawan Rama\", \"Mali\", email = \"prm@outlook.in\", role = c(\"aut\", \"cre\"))",
  "Author": "Pawan Rama Mali [aut, cre]",
  "Maintainer": "Pawan Rama Mali <prm@outlook.in>",
  "Description": "Handle POST requests on a custom path (e.g., /ingress)\ninside the same 'shiny' HTTP server using user interface\nfunctions and HTTP responses. Expose latest payload as a\nreactive and provide helpers for query parameters.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/PawanRamaMali/shinypayload,\nhttps://pawanramamali.github.io/shinypayload/",
  "BugReports": "https://github.com/PawanRamaMali/shinypayload/issues",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://pawanramamali.r-universe.dev",
  "Date/Publication": "2026-01-26 15:53:23 UTC",
  "RemoteUrl": "https://github.com/pawanramamali/shinypayload",
  "RemoteRef": "HEAD",
  "RemoteSha": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-26 06:59:15 UTC",
    "User": "root"
  },
  "MD5sum": "3dd8b4b7a4aa7fbe1311df11f0b79197",
  "_user": "pawanramamali",
  "_type": "src",
  "_file": "shinypayload_0.3.0.tar.gz",
  "_fileid": "4a5277845007d4c63ba58cd96c49966a93d68b2a13fa78c121276d91ee96c1b5",
  "_filesize": 1680271,
  "_sha256": "4a5277845007d4c63ba58cd96c49966a93d68b2a13fa78c121276d91ee96c1b5",
  "_created": "2026-05-26T06:59:15.000Z",
  "_published": "2026-05-26T07:01:56.107Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77823290560,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210777345"
    },
    {
      "job": 77823290540,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210776915"
    },
    {
      "job": 77823290543,
      "time": 117,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210774228"
    },
    {
      "job": 77823290524,
      "time": 97,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210768665"
    },
    {
      "job": 77822879058,
      "time": 182,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210743988"
    },
    {
      "job": 77823290514,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210772598"
    },
    {
      "job": 77823290527,
      "time": 79,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210764082"
    },
    {
      "job": 77823290532,
      "time": 95,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210768540"
    },
    {
      "job": 77823290530,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210763669"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/pawanramamali/shinypayload",
  "_commit": {
    "id": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
    "author": "Pawan Rama Mali <prm@outlook.in>",
    "committer": "Pawan Rama Mali <prm@outlook.in>",
    "message": "Merge branch 'feature/v0.3.0-enhanced-request-handling'\n",
    "time": 1769442803
  },
  "_maintainer": {
    "name": "Pawan Rama Mali",
    "email": "prm@outlook.in",
    "login": "pawanramamali",
    "twitter": "@PawanRamaMali",
    "description": "Developer ",
    "uuid": 11299574
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "version": ">= 1.7.4",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "styler",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    },
    {
      "package": "jsonvalidate",
      "role": "Suggests"
    }
  ],
  "_owner": "pawanramamali",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-32",
      "n": 7
    },
    {
      "week": "2025-34",
      "n": 16
    },
    {
      "week": "2025-35",
      "n": 6
    },
    {
      "week": "2025-38",
      "n": 13
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 11,
  "_contributors": [
    {
      "user": "pawanramamali",
      "count": 50,
      "uuid": 11299574
    }
  ],
  "_userbio": {
    "uuid": 11299574,
    "type": "user",
    "name": "Pawan Rama Mali",
    "description": "Developer "
  },
  "_downloads": {
    "count": 135,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/shinypayload"
  },
  "_devurl": "https://github.com/pawanramamali/shinypayload",
  "_pkgdown": "https://pawanramamali.github.io/shinypayload/",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/shinypayload.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/pawanramamali/shinypayload",
  "_realowner": "pawanramamali",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-08-29"
    }
  ],
  "_exports": [
    "params_get",
    "payload_batch",
    "payload_conditional",
    "payload_cors_config",
    "payload_cors_status",
    "payload_data_clear",
    "payload_data_config",
    "payload_data_status",
    "payload_debug_config",
    "payload_debug_status",
    "payload_endpoint_url",
    "payload_health_config",
    "payload_health_status",
    "payload_history",
    "payload_history_clear",
    "payload_history_config",
    "payload_history_stats",
    "payload_last",
    "payload_logs",
    "payload_logs_clear",
    "payload_methods",
    "payload_queue",
    "payload_queue_clear",
    "payload_queue_config",
    "payload_queue_dead_letter",
    "payload_queue_process",
    "payload_queue_status",
    "payload_response_config",
    "payload_response_status",
    "payload_schema_config",
    "payload_schema_status",
    "payload_security_clear_rate_limits",
    "payload_security_config",
    "payload_security_status",
    "payload_stream",
    "payload_system_status",
    "payload_ui",
    "payload_upload_config",
    "payload_upload_status",
    "setup_payload_endpoint"
  ],
  "_help": [
    {
      "page": "params_get",
      "title": "Get URL query parameters in Shiny",
      "topics": [
        "params_get"
      ]
    },
    {
      "page": "payload_batch",
      "title": "Create a batch reactive that collects payloads and processes them in groups",
      "topics": [
        "payload_batch"
      ]
    },
    {
      "page": "payload_conditional",
      "title": "Create a conditional reactive that updates only when conditions are met",
      "topics": [
        "payload_conditional"
      ]
    },
    {
      "page": "payload_cors_config",
      "title": "Configure Cross-Origin Resource Sharing (CORS)",
      "topics": [
        "payload_cors_config"
      ]
    },
    {
      "page": "payload_cors_status",
      "title": "Get current CORS configuration",
      "topics": [
        "payload_cors_status"
      ]
    },
    {
      "page": "payload_data_clear",
      "title": "Clear data processing configuration",
      "topics": [
        "payload_data_clear"
      ]
    },
    {
      "page": "payload_data_config",
      "title": "Configure data processing and transformation settings",
      "topics": [
        "payload_data_config"
      ]
    },
    {
      "page": "payload_data_status",
      "title": "Get current data processing configuration",
      "topics": [
        "payload_data_status"
      ]
    },
    {
      "page": "payload_debug_config",
      "title": "Configure development and debugging settings",
      "topics": [
        "payload_debug_config"
      ]
    },
    {
      "page": "payload_debug_status",
      "title": "Get development and debugging status",
      "topics": [
        "payload_debug_status"
      ]
    },
    {
      "page": "payload_endpoint_url",
      "title": "Generate the absolute URL for the payload endpoint",
      "topics": [
        "payload_endpoint_url"
      ]
    },
    {
      "page": "payload_health_config",
      "title": "Configure health check endpoint",
      "topics": [
        "payload_health_config"
      ]
    },
    {
      "page": "payload_health_status",
      "title": "Get current health check configuration",
      "topics": [
        "payload_health_status"
      ]
    },
    {
      "page": "payload_history",
      "title": "Get historical payloads for a specific endpoint",
      "topics": [
        "payload_history"
      ]
    },
    {
      "page": "payload_history_clear",
      "title": "Clear payload history for specific endpoint or all endpoints",
      "topics": [
        "payload_history_clear"
      ]
    },
    {
      "page": "payload_history_config",
      "title": "Configure payload history retention policies",
      "topics": [
        "payload_history_config"
      ]
    },
    {
      "page": "payload_history_stats",
      "title": "Get payload history statistics",
      "topics": [
        "payload_history_stats"
      ]
    },
    {
      "page": "payload_last",
      "title": "Get a reactive that polls for new payload data",
      "topics": [
        "payload_last"
      ]
    },
    {
      "page": "payload_logs",
      "title": "Get recent log entries",
      "topics": [
        "payload_logs"
      ]
    },
    {
      "page": "payload_logs_clear",
      "title": "Clear log entries",
      "topics": [
        "payload_logs_clear"
      ]
    },
    {
      "page": "payload_methods",
      "title": "Enhanced HTTP methods support for multiple endpoints",
      "topics": [
        "payload_methods"
      ]
    },
    {
      "page": "payload_queue",
      "title": "Enqueue a payload for async processing",
      "topics": [
        "payload_queue"
      ]
    },
    {
      "page": "payload_queue_clear",
      "title": "Clear queue items",
      "topics": [
        "payload_queue_clear"
      ]
    },
    {
      "page": "payload_queue_config",
      "title": "Configure async queue processing",
      "topics": [
        "payload_queue_config"
      ]
    },
    {
      "page": "payload_queue_dead_letter",
      "title": "Get dead letter queue items",
      "topics": [
        "payload_queue_dead_letter"
      ]
    },
    {
      "page": "payload_queue_process",
      "title": "Process queued payloads",
      "topics": [
        "payload_queue_process"
      ]
    },
    {
      "page": "payload_queue_status",
      "title": "Get queue status and statistics",
      "topics": [
        "payload_queue_status"
      ]
    },
    {
      "page": "payload_response_config",
      "title": "Configure custom response handler for an endpoint",
      "topics": [
        "payload_response_config"
      ]
    },
    {
      "page": "payload_response_status",
      "title": "Get current response handlers",
      "topics": [
        "payload_response_status"
      ]
    },
    {
      "page": "payload_schema_config",
      "title": "Configure JSON Schema validation for an endpoint",
      "topics": [
        "payload_schema_config"
      ]
    },
    {
      "page": "payload_schema_status",
      "title": "Get current JSON Schema configurations",
      "topics": [
        "payload_schema_status"
      ]
    },
    {
      "page": "payload_security_clear_rate_limits",
      "title": "Clear rate limit records for specific IP or all IPs",
      "topics": [
        "payload_security_clear_rate_limits"
      ]
    },
    {
      "page": "payload_security_config",
      "title": "Configure security settings for payload endpoints",
      "topics": [
        "payload_security_config"
      ]
    },
    {
      "page": "payload_security_status",
      "title": "Get current security configuration",
      "topics": [
        "payload_security_status"
      ]
    },
    {
      "page": "payload_stream",
      "title": "Create a streaming reactive for real-time payload updates",
      "topics": [
        "payload_stream"
      ]
    },
    {
      "page": "payload_system_status",
      "title": "Get comprehensive system status and diagnostics",
      "topics": [
        "payload_system_status"
      ]
    },
    {
      "page": "payload_ui",
      "title": "Wrap an existing UI with an integrated POST handler on the same port",
      "topics": [
        "payload_ui"
      ]
    },
    {
      "page": "payload_upload_config",
      "title": "Configure multipart/file upload settings",
      "topics": [
        "payload_upload_config"
      ]
    },
    {
      "page": "payload_upload_status",
      "title": "Get current upload configuration",
      "topics": [
        "payload_upload_status"
      ]
    },
    {
      "page": "setup_payload_endpoint",
      "title": "Setup POST endpoint in server function - MUST be called in server",
      "topics": [
        "setup_payload_endpoint"
      ]
    }
  ],
  "_pkglogo": "https://github.com/pawanramamali/shinypayload/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/pawanramamali/shinypayload/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "withr",
    "xtable"
  ],
  "_score": 4.597695185925512,
  "_indexed": true,
  "_nocasepkg": "shinypayload",
  "_universes": [
    "pawanramamali"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-26T07:01:24.000Z",
      "distro": "noble",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "8f86343e4e2ca3d6073a2999438c6972db5a89f4839e5e43c007b14d90ca0dc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-26T07:01:24.000Z",
      "distro": "noble",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "88b4e22dfbc9dfeb5d93721f336b72c60f60883ea6c504d86b2bf155ad6b8f61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-26T07:01:10.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "d48616a38d1e3cfdcb09505474ab874ad7abee67ef99cc966b0d12d649c373fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-26T07:00:55.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "927827f8b37a81e5df902e68feebbb0c43106b7f76ae6e9eb73b612009200f10",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-05-26T07:01:20.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "8d8cd91ac97985164899de3bbcb39db48c9a6901da07fd1850e9f92c1c197471",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-26T07:00:28.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "98b424ea6ef0a22a6c5947cf0478e59e17c364f11e90adb278f2cf530a9d10cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-26T07:00:46.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "86fbb2d4e129fc7a6772bb326788b796a680fbf41cf32308d072ea52be616c74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-26T07:00:26.000Z",
      "commit": "35a376bd9ef873a3f5feff426e4b998fdc58f778",
      "fileid": "a432ea6275d7e5b38243822539445f3b57f06eaf37fdb3ed6392c0d060cc967b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pawanramamali/actions/runs/26437261294"
    }
  ]
}