ZenodoRequest
ZenodoRequest
R6Class object.
Object of R6Class for modelling a generic Zenodo request
Abstract class used internally by zen4R
zen4R::zen4RLogger -> ZenodoRequest
new()Initializes a ZenodoRequest
ZenodoRequest$new(
url,
type,
request,
data = NULL,
file = NULL,
progress = FALSE,
accept = "application/vnd.inveniordm.v1+json",
token,
logger = NULL,
...
)urlrequest URL
typeType of request: 'GET', 'POST', 'PUT', 'DELETE'
requestthe method request
datapayload (optional)
fileto be uploaded (optional)
progresswhether a progress status has to be displayed for download/upload
acceptaccept header. Default is "application/vnd.inveniordm.v1+json"
tokenuser token
loggerthe logger type
...any other arg