Package: RestRserve 1.2.4

RestRserve: A Framework for Building HTTP API
Allows to easily create high-performance full featured HTTP APIs from R functions. Provides high-level classes such as 'Request', 'Response', 'Application', 'Middleware' in order to streamline server side application development. Out of the box allows to serve requests using 'Rserve' package, but flexible enough to integrate with other HTTP servers such as 'httpuv'.
Authors:
RestRserve_1.2.4.tar.gz
RestRserve_1.2.4.zip(r-4.7)RestRserve_1.2.4.zip(r-4.6)RestRserve_1.2.4.zip(r-4.5)
RestRserve_1.2.4.tgz(r-4.6-x86_64)RestRserve_1.2.4.tgz(r-4.6-arm64)RestRserve_1.2.4.tgz(r-4.5-x86_64)RestRserve_1.2.4.tgz(r-4.5-arm64)
RestRserve_1.2.4.tar.gz(r-4.7-arm64)RestRserve_1.2.4.tar.gz(r-4.7-x86_64)RestRserve_1.2.4.tar.gz(r-4.6-arm64)RestRserve_1.2.4.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
card.svg |card.png
RestRserve/json (API)
NEWS
| # Install 'RestRserve' in R: |
| install.packages('RestRserve', repos = c('https://rexyai.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/rexyai/restrserve/issues
Pkgdown/docs site:https://restrserve.org
http-serveropenapirest-apiswagger-uicpp
Last updated from:42a57660ab. Checks:12 OK, 1 FAIL. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 170 | ||
| linux-devel-x86_64 | OK | 169 | ||
| source / vignettes | OK | 250 | ||
| linux-release-arm64 | OK | 159 | ||
| linux-release-x86_64 | OK | 148 | ||
| macos-release-arm64 | OK | 109 | ||
| macos-release-x86_64 | OK | 252 | ||
| macos-oldrel-arm64 | OK | 101 | ||
| macos-oldrel-x86_64 | OK | 231 | ||
| windows-devel | OK | 175 | ||
| windows-release | OK | 139 | ||
| windows-oldrel | OK | 132 | ||
| wasm-release | FAIL | 115 |
Exports:.req.resApplicationAuthBackendBasicAuthBackendBearerAuthMiddlewareBackendRserveCORSMiddlewareEncodeDecodeMiddlewareETagMiddlewareHTTPErrorLoggerMiddlewareraiseRequestResponseto_json
Dependencies:backportscheckmatedigestjsonlitemimeR6RcppRserveuuid
Authentication
Rendered fromAuthentication.Rmdusingknitr::rmarkdownon May 31 2026.Last update: 2024-04-18
Started: 2019-11-13
Body encoding and decoding
Rendered fromContentHandlers.Rmdusingknitr::rmarkdownon May 31 2026.Last update: 2020-11-10
Started: 2019-11-13
Logging
Rendered fromLogging.Rmdusingknitr::rmarkdownon May 31 2026.Last update: 2020-11-10
Started: 2019-11-13
Middleware
Rendered fromMiddleware.Rmdusingknitr::rmarkdownon May 31 2026.Last update: 2022-04-13
Started: 2019-11-13
Quick Start Guide
Rendered fromRestRserve.Rmdusingknitr::rmarkdownon May 31 2026.Last update: 2025-03-18
Started: 2019-10-27
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Creates application - RestRserve usage starts from here | Application |
| Creates ApplicationProcess object | ApplicationProcess |
| Basic authorization backend | AuthBackendBasic |
| Bearer token authorization backend | AuthBackendBearer |
| Creates authorization middleware object | AuthMiddleware |
| Creates Rserve backend for processing HTTP requests | BackendRserve |
| Creates CORS middleware object | CORSMiddleware |
| Creates EncodeDecodeMiddleware middleware object | EncodeDecodeMiddleware |
| Creates ETag middleware object | ETagMiddleware |
| HTTP Date class | HTTPDate-class |
| request and reponse placeholders for IDE hints | .req .res IDE-hints |
| Simple logging utility | Logger |
| Creates middleware object | Middleware |
| Interrupts request processing | raise |
| Creates Request object | Request |
| Creates Response object | Response |
| Simple JSON encoder | to_json |
