Same-port POST handling - Accept POST requests on
the same port as your Shiny UI
Reactive data integration - POST data automatically
becomes reactive values
Multiple authentication methods - Query parameters,
headers, and authorization tokens
Multi-format support - JSON, form data, and query
parameters
Cross-session data sharing - Data shared across all
connected clients
Core Functions
payload_ui() - Wrap Shiny UI to handle POST
requests
payload_last() - Get reactive with latest POST
data
params_get() - Extract URL query parameters
payload_endpoint_url() - Generate absolute URLs for
endpoints
Documentation & Examples
Comprehensive README with quick start guide
4 complete examples demonstrating different use
cases:
Basic functionality demo
Real-time data monitoring
Form submission handling
Integration with existing apps
Professional documentation with roxygen2
Security best practices guide
Testing & Quality
132 comprehensive tests with high coverage
GitHub Actions CI/CD across multiple platforms and
R versions
CRAN-ready package - passes all R CMD checks
Professional code quality with automated styling
and linting
Requirements
R (>= 4.1)
shiny (>= 1.7.4)
jsonlite
This package enables seamless data integration between external
systems and Shiny applications, making it easier than ever to build
reactive dashboards and APIs with Shiny.