Overview of HSClientR

HSClientR-package

HydroShare HSClientR

R6 HydroShare Client

HSClient

R6 Class representing a HydroShare Client

HydroShare API Status

hs_status()

Get HydroShare API Status

HydroShare API Requests

hs_resource()

List resources

hs_content_types()

List Content Types

hs_search()

Search HydroShare Resources using solr conventions.

hs_types()

List Resource Types

hs_access()

Access Resource Permissions

hs_files()

Get Resource Files

hs_folder()

Get Resource Folder

hs_scimeta()

Get Resource Science Metadata

hs_sysmeta()

Get Resource System Metadata by ID

hs_user()

List Authenticated User Information

hs_user_details()

List User Details for Some User

HydroShare Discover API

hs_discover()

HydroShare Discover API

Internal Functions

hsapi()

Helper for httr::handle.

hs_agent()

Helper for HSClientR's user_agent.

hs_auth()

Helper for authentication.

hsapi_request()

Helper function for: GET, POST, PUT, and DELETE requests.

handle_null()

Helper function for handling NULL values returned from API calls.

handle_params()

Helper function for handling parameters passed to hs_resource.

handle_ssl()

Helper function for handling SSL Certificate errors returned from API calls.

download_request()

Helper for downloading files from HydroShare