obm_repo: Repozitorium Function

obm_repoR Documentation

Repozitorium Function

Description

This function allows put data into a repozitorium.

Usage

obm_repo(
  scope = NULL,
  token = OBM$token,
  pds_url = OBM$pds_url,
  data_table = OBM$project,
  params = NULL
)

Arguments

scope

get or put

params

list which contains parameters for repozitorium

Examples


Getting server conf
     obm_repo('get',params=list(server_conf=1))

Set the default server/project-repo for each of the following operations 
   - default is 0
   - set possible id's from server_conf query above
     obm_repo('set',params=list(REPO=x))
     obm_repo('set',params=list(REPO=x, PARENT=xxx))

Listing dataverse      
     obm_repo('get',params=list(type='dataverse',contents=1))
     obm_repo('get',params=list(type='dataverse'))

Getting content of the named dataverse
     obm_repo('get',params=list(id='DINPI'))

Get JSON Representation of a Dataset
     res <- obm_repo('get',params=list(type='datasets',persistentUrl='https://doi.org/xxx/xxx/xxx'))
     res <- obm_repo('get',params=list(type='datasets',id=xxx))
     repo_summary(res)

Get versions of dataset
     obm_repo('get',params=list(type='datasets',id=42,version=''))
     obm_repo('get',params=list(type='datasets',id=42,version=':draft'))

Get files of dataset
     obm_repo('get',params=list(type='datasets',id=42,files='',version=''))

Get a file
     res<-obm_repo('get',params=list(type='datafile',id=83))
     res<-obm_repo('get',params=list(type='datafile',id=83,version=':draft'))

Create a dataverse
     res <- obm_repo('put',params=list(type='dataverse'))
     repo_summary(res)

Create a dateset
     res <- obm_repo('put',params=list(type='datasets',dataverse=''))
     repo_summary(res)

Add file to dataset (referenced by id or persistentUrl)
     res <- obm_repo('put',params=list(type='datafile',file='...',id= | persistentUrl=))
     repo_summary(res)

Add object as file to dataset (referenced by id or persistentUrl)
- automatically convert data object to JSON
- returning with the last file's state
     res <- obm_repo('put',params=list(type='datafile', id= | persistentUrl=, data=list(results=res.list,init_params=init.df)))
     repo_summary(res)

Delete file
     res <- obm_repo('delete',params=list(type='datafile',id=...,PARENT_DATAVERSE=...))

Set settings
     res <- obm_repo('set',params=list(type='dataset',id=...))

OpenBioMaps/obm.r documentation built on Feb. 22, 2023, 5:47 p.m.