{
  "_id": "6a104aa1acfb0bcc41c9fb94",
  "Package": "dataone",
  "Version": "2.3.0",
  "Date": "2025-12-09",
  "Title": "R Interface to the 'DataONE' REST API",
  "Authors@R": "c( person(\"Matthew B.\", \"Jones\", role = c(\"aut\",\"cre\"), email = \"jones@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0003-0077-4738\")), \nperson(\"Peter\", \"Slaughter\", role = \"aut\", email = \"slaughter@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0002-2192-403X\")),\nperson(\"Rob\", \"Nahf\", role = \"aut\", email = \"rnahf@unm.edu\"),\nperson(\"Carl\", \"Boettiger\", role = \"aut\", email = \"cboettig@gmail.com\", comment=c(ORCID = \"0000-0002-1642-628X\")),\nperson(\"Chris\", \"Jones\", role = \"aut\", email = \"cjones@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0002-8121-2341\")),\nperson(\"Bryce\", \"Mecum\", role = \"aut\", email = \"mecum@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0002-0381-3766\")),\nperson(\"Jeanette\", \"Clark\", role = \"aut\", email = \"jclark@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0003-4703-1974\")),\nperson(\"Jordan\", \"Read\", role = \"ctb\", email = \"jread@usgs.gov\", comment=c(ORCID = \"0000-0002-3888-6631\")),\nperson(\"Lauren\", \"Walker\", role = \"aut\", email = \"walker@nceas.ucsb.edu\", comment=c(ORCID = \"0000-0003-2192-431X\")),\nperson(\"Edmund\", \"Hart\", role = \"ctb\", email = \"edmund.m.hart@gmail.com\", comment=c(ORCID = \"0000-0001-7367-7969\")),\nperson(\"Scott\", \"Chamberlain\", role = \"ctb\", email = \"myrmecocystus@gmail.com\", comment=c(ORCID = \"0000-0003-1444-9135\")),\nperson(\"Regents of the University of California\", role = c(\"cph\")))",
  "Description": "Provides read and write access to data and metadata from\nthe 'DataONE' network <https://www.dataone.org> of data\nrepositories. Each 'DataONE' repository implements a consistent\nrepository application programming interface. Users call\nmethods in R to access these remote repository functions, such\nas methods to query the metadata catalog, get access to\nmetadata for particular data packages, and read the data\nobjects from the data repository. Users can also insert and\nupdate data objects on repositories that support these methods.",
  "License": "Apache License 2.0",
  "URL": "https://github.com/DataONEorg/rdataone",
  "BugReports": "https://github.com/DataONEorg/rdataone/issues",
  "Collate": "'AbstractTableDescriber.R' 'auth_request.R' 'D1Node.R'\n'AuthenticationManager.R' 'CNode.R' 'CertificateManager.R'\n'D1Object.R' 'MNode.R' 'D1Client.R' 'EMLParser.R'\n'dataone-defunct.R' 'dataone-deprecated.R' 'dataone-package.R'",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev\nlibssl-dev librdf0-dev",
  "Repository": "https://dataoneorg.r-universe.dev",
  "Date/Publication": "2025-12-09 18:57:54 UTC",
  "RemoteUrl": "https://github.com/DataONEorg/rdataone",
  "RemoteRef": "HEAD",
  "RemoteSha": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-10 08:11:22 UTC",
    "User": "root"
  },
  "Author": "Matthew B. Jones [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0077-4738>),\nPeter Slaughter [aut] (ORCID: <https://orcid.org/0000-0002-2192-403X>),\nRob Nahf [aut],\nCarl Boettiger [aut] (ORCID: <https://orcid.org/0000-0002-1642-628X>),\nChris Jones [aut] (ORCID: <https://orcid.org/0000-0002-8121-2341>),\nBryce Mecum [aut] (ORCID: <https://orcid.org/0000-0002-0381-3766>),\nJeanette Clark [aut] (ORCID: <https://orcid.org/0000-0003-4703-1974>),\nJordan Read [ctb] (ORCID: <https://orcid.org/0000-0002-3888-6631>),\nLauren Walker [aut] (ORCID: <https://orcid.org/0000-0003-2192-431X>),\nEdmund Hart [ctb] (ORCID: <https://orcid.org/0000-0001-7367-7969>),\nScott Chamberlain [ctb] (ORCID:\n<https://orcid.org/0000-0003-1444-9135>),\nRegents of the University of California [cph]",
  "Maintainer": "Matthew B. Jones <jones@nceas.ucsb.edu>",
  "MD5sum": "b8299ec9a3d434bbd9d3223ba60616f2",
  "_user": "dataoneorg",
  "_type": "src",
  "_file": "dataone_2.3.0.tar.gz",
  "_fileid": "22335f7e94084c2b976275eb3a70a866aa08e8108b6d1276dba4fbadc6640758",
  "_filesize": 621975,
  "_sha256": "22335f7e94084c2b976275eb3a70a866aa08e8108b6d1276dba4fbadc6640758",
  "_created": "2026-05-10T08:11:22.000Z",
  "_published": "2026-05-22T12:22:57.675Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77378468171,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902221741"
    },
    {
      "job": 77378468026,
      "time": 166,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902222273"
    },
    {
      "job": 77378468017,
      "time": 105,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6902216445"
    },
    {
      "job": 77378467977,
      "time": 119,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902217724"
    },
    {
      "job": 77378467329,
      "time": 212,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902205933"
    },
    {
      "job": 77378467328,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160363310"
    },
    {
      "job": 77378467998,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902216696"
    },
    {
      "job": 77378468130,
      "time": 120,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6902217805"
    },
    {
      "job": 77378467885,
      "time": 106,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902216617"
    }
  ],
  "_buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/DataONEorg/rdataone",
  "_commit": {
    "id": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
    "author": "Matt Jones <gitcode@magisa.org>",
    "committer": "Matt Jones <gitcode@magisa.org>",
    "message": "Update cran-comments.md with spelling note.\n",
    "time": 1765306674
  },
  "_maintainer": {
    "name": "Matthew B. Jones",
    "email": "jones@nceas.ucsb.edu",
    "login": "mbjones",
    "orcid": "0000-0003-0077-4738",
    "uuid": 766407
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.1",
      "role": "Depends"
    },
    {
      "package": "XML",
      "version": ">= 3.95-0.1",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "datapack",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "parsedate",
      "role": "Imports"
    },
    {
      "package": "uuid",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "openssl",
      "version": ">= 0.9.3",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    }
  ],
  "_owner": "dataoneorg",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-40",
      "n": 4
    },
    {
      "week": "2025-41",
      "n": 12
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-49",
      "n": 5
    },
    {
      "week": "2025-50",
      "n": 5
    }
  ],
  "_tags": [
    {
      "name": "v2.3.0",
      "date": "2025-12-09"
    }
  ],
  "_stars": 35,
  "_contributors": [
    {
      "user": "gothub",
      "count": 373,
      "uuid": 6412946
    },
    {
      "user": "mbjones",
      "count": 337,
      "uuid": 766407
    },
    {
      "user": "nahf",
      "count": 74,
      "uuid": 8441042
    },
    {
      "user": "jeanetteclark",
      "count": 42,
      "uuid": 24237074
    },
    {
      "user": "cboettig",
      "count": 17,
      "uuid": 222586
    },
    {
      "user": "csjx",
      "count": 16,
      "uuid": 1437565
    },
    {
      "user": "maier-m",
      "count": 9,
      "uuid": 16710796
    },
    {
      "user": "amoeba",
      "count": 8,
      "uuid": 563
    },
    {
      "user": "isteves",
      "count": 3,
      "uuid": 25118334
    },
    {
      "user": "sckott",
      "count": 3,
      "uuid": 577668
    },
    {
      "user": "emhart",
      "count": 3,
      "uuid": 1039395
    },
    {
      "user": "hlapp",
      "count": 2,
      "uuid": 51458
    },
    {
      "user": "karthik",
      "count": 2,
      "uuid": 138494
    },
    {
      "user": "yvanlebras",
      "count": 1,
      "uuid": 7910679
    },
    {
      "user": "leinfelder",
      "count": 1,
      "uuid": 2955720
    }
  ],
  "_userbio": {
    "uuid": 5865133,
    "type": "organization",
    "name": "DataONE"
  },
  "_downloads": {
    "count": 788,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dataone"
  },
  "_devurl": "https://github.com/dataoneorg/rdataone",
  "_searchresults": 494,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dataone.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dataoneorg/rdataone",
  "_realowner": "dataoneorg",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2013-02-25"
    },
    {
      "version": "2.0.0",
      "date": "2016-05-27"
    },
    {
      "version": "2.0.1",
      "date": "2016-08-29"
    },
    {
      "version": "2.1.0",
      "date": "2017-08-18"
    },
    {
      "version": "2.1.1",
      "date": "2018-06-28"
    },
    {
      "version": "2.1.2",
      "date": "2019-01-29"
    },
    {
      "version": "2.1.3",
      "date": "2020-01-31"
    },
    {
      "version": "2.1.4",
      "date": "2020-02-16"
    },
    {
      "version": "2.2.1",
      "date": "2020-12-06"
    },
    {
      "version": "2.2.2",
      "date": "2022-06-10"
    },
    {
      "version": "2.3.0",
      "date": "2025-12-11"
    }
  ],
  "_exports": [
    "addData",
    "archive",
    "asDataFrame",
    "AuthenticationManager",
    "canRead",
    "CertificateManager",
    "CNode",
    "convert.csv",
    "createD1Object",
    "createDataPackage",
    "createObject",
    "D1Client",
    "d1IdentifierSearch",
    "D1Node",
    "D1Object",
    "d1SolrQuery",
    "data.characterEncoding",
    "data.formatFamily",
    "data.tableAttributeNames",
    "data.tableAttributeOrientation",
    "data.tableAttributeStorageTypes",
    "data.tableAttributeTypes",
    "data.tableFieldDelimiter",
    "data.tableMissingValueCodes",
    "data.tableQuoteCharacter",
    "data.tableSkipLinesHeader",
    "describeObject",
    "documented.d1Identifiers",
    "documented.entityNames",
    "documented.sizes",
    "downloadCert",
    "downloadObject",
    "echoCredentials",
    "EMLParser",
    "encodeSolr",
    "encodeUrlPath",
    "encodeUrlQuery",
    "generateIdentifier",
    "getCapabilities",
    "getCertExpires",
    "getCertInfo",
    "getCertLocation",
    "getChecksum",
    "getCN",
    "getD1Object",
    "getData",
    "getDataObject",
    "getDataPackage",
    "getEndpoint",
    "getFormat",
    "getFormatId",
    "getIdentifier",
    "getMetadataMember",
    "getMN",
    "getMNode",
    "getMNodeId",
    "getObject",
    "getPackage",
    "getQueryEngineDescription",
    "getSystemMetadata",
    "getTokenInfo",
    "hasReservation",
    "initialize",
    "isAuthorized",
    "isCertExpired",
    "listFormats",
    "listMemberNodes",
    "listNodes",
    "listObjects",
    "listQueryEngines",
    "MNode",
    "obscureCert",
    "parseSolrResult",
    "ping",
    "query",
    "reserveIdentifier",
    "resolve",
    "restoreCert",
    "setMNodeId",
    "setObsoletedBy",
    "setPublicAccess",
    "showClientSubject",
    "updateObject",
    "updateSystemMetadata",
    "uploadDataObject",
    "uploadDataPackage"
  ],
  "_help": [
    {
      "page": "AbstractTableDescriber-class",
      "title": "Base Class for Specific Metadata Parsers",
      "topics": [
        "AbstractTableDescriber-class"
      ]
    },
    {
      "page": "addData",
      "title": "Add a D1Object containing a data object to a DataPackage",
      "topics": [
        "addData,DataPackage,D1Object-method"
      ]
    },
    {
      "page": "archive",
      "title": "Archive an object on a Member Node or Coordinating Node, which hides it from casual searches.",
      "topics": [
        "archive",
        "archive,D1Node-method"
      ]
    },
    {
      "page": "asDataFrame",
      "title": "return the D1Object data as a data.frame.",
      "topics": [
        "asDataFrame",
        "asDataFrame,D1Object,AbstractTableDescriber-method",
        "asDataFrame,D1Object,D1Object-method"
      ]
    },
    {
      "page": "auth_delete",
      "title": "DELETE a resource with authenticated credentials.",
      "topics": [
        "auth_delete"
      ]
    },
    {
      "page": "auth_get",
      "title": "GET a resource with authenticated credentials if available.",
      "topics": [
        "auth_get"
      ]
    },
    {
      "page": "auth_head",
      "title": "Send a http HEAD request for a resource with authenticated credentials if available.",
      "topics": [
        "auth_head"
      ]
    },
    {
      "page": "auth_post",
      "title": "POST a resource with authenticated credentials.",
      "topics": [
        "auth_post"
      ]
    },
    {
      "page": "auth_put",
      "title": "PUT a resource with authenticated credentials.",
      "topics": [
        "auth_put"
      ]
    },
    {
      "page": "auth_put_post_delete",
      "title": "POST, PUT, or DELETE a resource with authenticated credentials.",
      "topics": [
        "auth_put_post_delete"
      ]
    },
    {
      "page": "AuthenticationManager",
      "title": "Create an AuthenticationManager object",
      "topics": [
        "AuthenticationManager",
        "AuthenticationManager,ANY-method"
      ]
    },
    {
      "page": "AuthenticationManager-class",
      "title": "Manage DataONE authentication.",
      "topics": [
        "AuthenticationManager-class"
      ]
    },
    {
      "page": "canRead",
      "title": "Test whether the provided subject can read an object.",
      "topics": [
        "canRead,D1Object-method"
      ]
    },
    {
      "page": "CertificateManager",
      "title": "Create a CertificateManager object",
      "topics": [
        "CertificateManager",
        "CertificateManager,ANY-method"
      ]
    },
    {
      "page": "CertificateManager-class",
      "title": "CertficateManager provides mechanisms to obtain, load, verify, and display X509 certificates.",
      "topics": [
        "CertificateManager-class"
      ]
    },
    {
      "page": "CNode",
      "title": "Create a CNode object.",
      "topics": [
        "CNode",
        "CNode,ANY-method",
        "CNode,character-method"
      ]
    },
    {
      "page": "CNode-class",
      "title": "Provides R API to DataONE Coordinating Node services.",
      "topics": [
        "CNode-class"
      ]
    },
    {
      "page": "convert.csv",
      "title": "Convert a DataFrame to Standard CSV.",
      "topics": [
        "convert.csv",
        "convert.csv,D1Client-method"
      ]
    },
    {
      "page": "createD1Object",
      "title": "Create the Object in the DataONE System",
      "topics": [
        "createD1Object",
        "createD1Object,D1Client,D1Object-method"
      ]
    },
    {
      "page": "createDataPackage",
      "title": "Create a DataPackage on a DataONE Member Node",
      "topics": [
        "createDataPackage",
        "createDataPackage,D1Client,DataPackage-method"
      ]
    },
    {
      "page": "createObject",
      "title": "Create an object on a Member Node.",
      "topics": [
        "createObject",
        "createObject,MNode-method"
      ]
    },
    {
      "page": "d1_errors",
      "title": "This function parses a DataONE service response message for errors, and extracts and prints error information.",
      "topics": [
        "d1_errors"
      ]
    },
    {
      "page": "D1Client",
      "title": "The DataONE client class used to download, update and search for data in the DataONE network.",
      "topics": [
        "D1Client",
        "D1Client,ANY,ANY-method",
        "D1Client,character,ANY-method",
        "D1Client,character,character-method",
        "D1Client,character,MNode-method",
        "D1Client,CNode,MNode-method"
      ]
    },
    {
      "page": "D1Client-class",
      "title": "The D1Client class contains methods that perform high level DataONE tasks",
      "topics": [
        "D1Client-class"
      ]
    },
    {
      "page": "d1IdentifierSearch",
      "title": "Query the DataONE Solr endpoint of the Coordinating Node.",
      "topics": [
        "d1IdentifierSearch",
        "d1IdentifierSearch,D1Client-method"
      ]
    },
    {
      "page": "D1Node",
      "title": "Create a D1Node object.",
      "topics": [
        "D1Node",
        "D1Node,XMLInternalElementNode-method"
      ]
    },
    {
      "page": "D1Node-class",
      "title": "A base class for CNode and MNode.",
      "topics": [
        "D1Node-class"
      ]
    },
    {
      "page": "D1Object",
      "title": "Create a D1Object instance.",
      "topics": [
        "D1Object"
      ]
    },
    {
      "page": "D1Object-class",
      "title": "D1Object (Defunct) is a representation of a DataObject.",
      "topics": [
        "D1Object-class"
      ]
    },
    {
      "page": "d1SolrQuery",
      "title": "A method to query the DataONE solr endpoint of the Coordinating Node.",
      "topics": [
        "d1SolrQuery",
        "d1SolrQuery,D1Client,character-method",
        "d1SolrQuery,D1Client,list-method"
      ]
    },
    {
      "page": "data.characterEncoding",
      "title": "CharacterEncoding",
      "topics": [
        "data.characterEncoding",
        "data.characterEncoding,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.formatFamily",
      "title": "Data Format",
      "topics": [
        "data.formatFamily",
        "data.formatFamily,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableAttributeNames",
      "title": "returns the attribute names",
      "topics": [
        "data.tableAttributeNames",
        "data.tableAttributeNames,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableAttributeOrientation",
      "title": "The Attribute (Header) Orientation",
      "topics": [
        "data.tableAttributeOrientation",
        "data.tableAttributeOrientation,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableAttributeStorageTypes",
      "title": "returns the attributes' data storage types",
      "topics": [
        "data.tableAttributeStorageTypes",
        "data.tableAttributeStorageTypes,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableAttributeTypes",
      "title": "returns the attributes' data types",
      "topics": [
        "data.tableAttributeTypes",
        "data.tableAttributeTypes,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableFieldDelimiter",
      "title": "Field Delimiter",
      "topics": [
        "data.tableFieldDelimiter",
        "data.tableFieldDelimiter,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableMissingValueCodes",
      "title": "returns missing value codes",
      "topics": [
        "data.tableMissingValueCodes",
        "data.tableMissingValueCodes,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableQuoteCharacter",
      "title": "Quote Character",
      "topics": [
        "data.tableQuoteCharacter",
        "data.tableQuoteCharacter,EMLParser,numeric-method"
      ]
    },
    {
      "page": "data.tableSkipLinesHeader",
      "title": "Number of lines to skip before reading data",
      "topics": [
        "data.tableSkipLinesHeader",
        "data.tableSkipLinesHeader,EMLParser,numeric-method"
      ]
    },
    {
      "page": "describeObject",
      "title": "Efficiently get systemmetadata for an object.",
      "topics": [
        "describeObject",
        "describeObject,D1Node-method"
      ]
    },
    {
      "page": "documented.d1Identifiers",
      "title": "Get DataONE identifiers",
      "topics": [
        "documented.d1Identifiers",
        "documented.d1Identifiers,EMLParser-method"
      ]
    },
    {
      "page": "documented.entityNames",
      "title": "Get the entity names associated with each table",
      "topics": [
        "documented.entityNames",
        "documented.entityNames,EMLParser-method"
      ]
    },
    {
      "page": "documented.sizes",
      "title": "Get the sizes of the described data tables.",
      "topics": [
        "documented.sizes",
        "documented.sizes,EMLParser-method"
      ]
    },
    {
      "page": "downloadCert",
      "title": "Open the CILogon Certificate download page in the default browser.",
      "topics": [
        "downloadCert",
        "downloadCert,CertificateManager-method"
      ]
    },
    {
      "page": "downloadObject",
      "title": "Download an object from the DataONE Federation to Disk.",
      "topics": [
        "downloadObject",
        "downloadObject,D1Client-method"
      ]
    },
    {
      "page": "echoCredentials",
      "title": "Echo the credentials used to make the call.",
      "topics": [
        "echoCredentials",
        "echoCredentials,CNode-method"
      ]
    },
    {
      "page": "EMLParser",
      "title": "Construct an EML parser object.",
      "topics": [
        "EMLParser",
        "EMLParser,D1Object-method"
      ]
    },
    {
      "page": "EMLParser-class",
      "title": "Handler for Parsing Table Format Details from Metadata",
      "topics": [
        "EMLParser-class"
      ]
    },
    {
      "page": "encodeSolr",
      "title": "Encode the input for Solr Queries",
      "topics": [
        "encodeSolr",
        "encodeSolr,character-method"
      ]
    },
    {
      "page": "encodeUrlPath",
      "title": "Encode the Input for a URL Path Segment.",
      "topics": [
        "encodeUrlPath",
        "encodeUrlPath,D1Client-method"
      ]
    },
    {
      "page": "encodeUrlQuery",
      "title": "Encode the Input for a URL Query Segment.",
      "topics": [
        "encodeUrlQuery",
        "encodeUrlQuery,D1Client-method"
      ]
    },
    {
      "page": "evaluateAuth",
      "title": "Evaluate DataONE authentication.",
      "topics": [
        "evaluateAuth",
        "evaluateAuth,AuthenticationManager-method"
      ]
    },
    {
      "page": "generateIdentifier",
      "title": "Get a unique identifier that is generated by the Member Node repository and guaranteed to be unique.",
      "topics": [
        "enerateIdentifier",
        "generateIdentifier",
        "generateIdentifier,MNode-method"
      ]
    },
    {
      "page": "get_user_agent",
      "title": "User agent string",
      "topics": [
        "get_user_agent"
      ]
    },
    {
      "page": "getAuthExpires",
      "title": "Get the expiration date of the current authentication method.",
      "topics": [
        "getAuthExpires",
        "getAuthExpires,AuthenticationManager-method"
      ]
    },
    {
      "page": "getAuthMethod",
      "title": "Get the current valid authentication mechanism.",
      "topics": [
        "getAuthMethod",
        "getAuthMethod,AuthenticationManager-method"
      ]
    },
    {
      "page": "getAuthSubject",
      "title": "Get the authentication subject.",
      "topics": [
        "getAuthSubject",
        "getAuthSubject,AuthenticationManager-method"
      ]
    },
    {
      "page": "getCapabilities",
      "title": "Get the node capabilities description, and store the information in the MNode.",
      "topics": [
        "getCapabilities",
        "getCapabilities,MNode-method"
      ]
    },
    {
      "page": "getCert",
      "title": "Get the DataONE X.509 Certificate location.",
      "topics": [
        "getCert",
        "getCert,AuthenticationManager-method"
      ]
    },
    {
      "page": "getCertExpires",
      "title": "Show the date and time when an X.509 certificate expires.",
      "topics": [
        "getCertExpires",
        "getCertExpires,CertificateManager-method"
      ]
    },
    {
      "page": "getCertInfo",
      "title": "Get X.509 Certificate information",
      "topics": [
        "getCertInfo",
        "getCertInfo,AuthenticationManager-method"
      ]
    },
    {
      "page": "getCertLocation",
      "title": "Get the file path on disk of the client certificate file.",
      "topics": [
        "getCertLocation",
        "getCertLocation,CertificateManager-method"
      ]
    },
    {
      "page": "getChecksum",
      "title": "Get the checksum for the data object associated with the specified pid.",
      "topics": [
        "getChecksum",
        "getChecksum,CNode-method",
        "getChecksum,MNode-method"
      ]
    },
    {
      "page": "getCN",
      "title": "Get the coordinating node associated with this D1Client object.",
      "topics": [
        "getCN",
        "getCN,D1Client-method"
      ]
    },
    {
      "page": "getD1Object",
      "title": "Download a data object from the DataONE Federation.",
      "topics": [
        "getD1Object",
        "getD1Object,D1Client-method"
      ]
    },
    {
      "page": "getData",
      "title": "Get the data content of a D1Object.",
      "topics": [
        "getData,D1Object-method"
      ]
    },
    {
      "page": "getDataObject",
      "title": "Download a file (and it's associated system metadata) from the DataONE Federation as a DataObject.",
      "topics": [
        "getDataObject",
        "getDataObject,D1Client-method"
      ]
    },
    {
      "page": "getDataPackage",
      "title": "Download data from the DataONE Federation as a DataPackage.",
      "topics": [
        "getDataPackage",
        "getDataPackage,D1Client-method"
      ]
    },
    {
      "page": "getEndpoint",
      "title": "Return the URL endpoint for the DataONE Coordinating Node.",
      "topics": [
        "getEndpoint",
        "getEndpoint,D1Client-method"
      ]
    },
    {
      "page": "getErrorDescription",
      "title": "Extract an error message from an http response.",
      "topics": [
        "getErrorDescription"
      ]
    },
    {
      "page": "getFormat",
      "title": "Get information for a single DataONE object format",
      "topics": [
        "getFormat",
        "getFormat,CNode-method"
      ]
    },
    {
      "page": "getFormatId",
      "title": "Get the FormatId of the D1Object",
      "topics": [
        "getFormatId,D1Object-method"
      ]
    },
    {
      "page": "getIdentifier",
      "title": "Get the Identifier of the D1Object",
      "topics": [
        "getIdentifier,D1Object-method"
      ]
    },
    {
      "page": "getMetadataMember",
      "title": "Get the DataObject containing package metadata",
      "topics": [
        "getMetadataMember",
        "getMetadataMember,D1Client,DataPackage-method"
      ]
    },
    {
      "page": "getMN",
      "title": "Get a member node client based on its node identifier.",
      "topics": [
        "getMN",
        "getMN,D1Client,ANY-method",
        "getMN,D1Client,character-method"
      ]
    },
    {
      "page": "getMNode",
      "title": "Get a reference to a node based on its identifier",
      "topics": [
        "getMNode",
        "getMNode,CNode-method"
      ]
    },
    {
      "page": "getMNodeId",
      "title": "Get the member node identifier associated with this D1Client object..",
      "topics": [
        "getMNodeId",
        "getMNodeId,D1Client-method"
      ]
    },
    {
      "page": "getObject",
      "title": "Get the bytes associated with an object on this Node.",
      "topics": [
        "getObject",
        "getObject,CNode-method",
        "getObject,MNode-method"
      ]
    },
    {
      "page": "getPackage",
      "title": "Download a data package from a member node.",
      "topics": [
        "getPackage",
        "getPackage,MNode-method"
      ]
    },
    {
      "page": "getQueryEngineDescription",
      "title": "Query a node for the list of query engines available on the node",
      "topics": [
        "getQueryEngineDescription",
        "getQueryEngineDescription,D1Node-method"
      ]
    },
    {
      "page": "getSystemMetadata",
      "title": "Get the metadata describing system properties associated with an object on this Node.",
      "topics": [
        "getSystemMetadata",
        "getSystemMetadata,CNode-method",
        "getSystemMetadata,MNode-method"
      ]
    },
    {
      "page": "getToken",
      "title": "Get the value of the DataONE Authentication Token, if one exists.",
      "topics": [
        "getToken",
        "getToken,AuthenticationManager-method"
      ]
    },
    {
      "page": "getTokenInfo",
      "title": "Get authentication token information",
      "topics": [
        "getTokenInfo",
        "getTokenInfo,AuthenticationManager-method"
      ]
    },
    {
      "page": "hasReservation",
      "title": "Checks to determine if the supplied subject is the owner of the reservation of id.",
      "topics": [
        "hasReservation",
        "hasReservation,CNode-method"
      ]
    },
    {
      "page": "D1Client-initialize",
      "title": "Initialize a D1Client object",
      "topics": [
        "D1Client-initialize",
        "initialize,D1Client-method"
      ]
    },
    {
      "page": "D1Node-initialize",
      "title": "Initialize a D1Node",
      "topics": [
        "D1Node-initialize",
        "initialize,D1Node-method"
      ]
    },
    {
      "page": "D1Object-initialize",
      "title": "Initialize a D1Object",
      "topics": [
        "D1Object-initialize",
        "initialize,D1Object-method"
      ]
    },
    {
      "page": "is_windows",
      "title": "Is the OS Windows?",
      "topics": [
        "is_windows"
      ]
    },
    {
      "page": "isAuthExpired",
      "title": "Check if the currently valid authentication method has reached the expiration time.",
      "topics": [
        "isAuthExpired",
        "isAuthExpired,AuthenticationManager-method"
      ]
    },
    {
      "page": "isAuthorized",
      "title": "Check if an action is authorized for the specified identifier",
      "topics": [
        "isAuthorized",
        "isAuthorized,D1Node-method"
      ]
    },
    {
      "page": "isAuthValid",
      "title": "Verify authentication for a member node.",
      "topics": [
        "isAuthValid",
        "isAuthValid,AuthenticationManager-method"
      ]
    },
    {
      "page": "isCertExpired",
      "title": "Determine if an X.509 certificate has expired.",
      "topics": [
        "isCertExpired",
        "isCertExpired,CertificateManager-method"
      ]
    },
    {
      "page": "listFormats",
      "title": "List all object formats registered in DataONE.",
      "topics": [
        "listFormats",
        "listFormats,CNode-method"
      ]
    },
    {
      "page": "listMemberNodes",
      "title": "List DataONE Member Nodes.",
      "topics": [
        "listMemberNodes",
        "listMemberNodes,D1Client-method"
      ]
    },
    {
      "page": "listNodes",
      "title": "Get the list of nodes associated with a CN",
      "topics": [
        "listNodes",
        "listNodes,CNode-method"
      ]
    },
    {
      "page": "listObjects",
      "title": "Retrieve the list of objects that match the search parameters",
      "topics": [
        "listObjects",
        "listObjects,D1Node-method"
      ]
    },
    {
      "page": "listQueryEngines",
      "title": "Query a node for the list of query engines available on the node",
      "topics": [
        "listQueryEngines",
        "listQueryEngines,D1Node-method"
      ]
    },
    {
      "page": "MNode",
      "title": "Create a MNode object representing a DataONE Member Node repository.",
      "topics": [
        "MNode",
        "MNode,character-method",
        "MNode,D1Node-method"
      ]
    },
    {
      "page": "MNode-class",
      "title": "Provides R API to DataONE Member Node services.",
      "topics": [
        "MNode-class"
      ]
    },
    {
      "page": "obscureAuth",
      "title": "Temporarily disable DataONE authentication.",
      "topics": [
        "obscureAuth",
        "obscureAuth,AuthenticationManager-method"
      ]
    },
    {
      "page": "obscureCert",
      "title": "Obscure the CILogon Client Certificate",
      "topics": [
        "obscureCert",
        "obscureCert,CertificateManager-method"
      ]
    },
    {
      "page": "parseCapabilities",
      "title": "Construct a Node, using a passed in capabilities XML",
      "topics": [
        "parseCapabilities",
        "parseCapabilities,D1Node-method"
      ]
    },
    {
      "page": "parseSolrResult",
      "title": "Parse Solr output into an R list",
      "topics": [
        "parseSolrResult",
        "parseSolrResult,XMLInternalDocument-method"
      ]
    },
    {
      "page": "ping",
      "title": "Test if a node is online and accepting DataONE requests",
      "topics": [
        "ping",
        "ping,D1Node-method"
      ]
    },
    {
      "page": "query",
      "title": "Search DataONE for data and metadata objects",
      "topics": [
        "query",
        "query,D1Node-method"
      ]
    },
    {
      "page": "reserveIdentifier",
      "title": "Reserve a identifier that is unique in the DataONE network.",
      "topics": [
        "reserveIdentifier",
        "reserveIdentifier,CNode-method",
        "reserveIdentifier,D1Client-method"
      ]
    },
    {
      "page": "resolve",
      "title": "Get a list of coordinating nodes holding a given pid.",
      "topics": [
        "resolve",
        "resolve,CNode-method"
      ]
    },
    {
      "page": "restoreAuth",
      "title": "Restore authentication (after being disabled with 'obscureAuth').",
      "topics": [
        "restoreAuth",
        "restoreAuth,AuthenticationManager-method"
      ]
    },
    {
      "page": "restoreCert",
      "title": "Restore the CILogon client certificate by renaming it to its original location",
      "topics": [
        "restoreCert",
        "restoreCert,CertificateManager-method"
      ]
    },
    {
      "page": "setMNodeId",
      "title": "Set the member node identifier to be associated with the D1Client object.",
      "topics": [
        "setMNodeId",
        "setMNodeId,D1Client,character-method"
      ]
    },
    {
      "page": "setObsoletedBy",
      "title": "Set a pid as being obsoleted by another pid",
      "topics": [
        "setObsoletedBy",
        "setObsoletedBy,CNode,character-method"
      ]
    },
    {
      "page": "setPublicAccess",
      "title": "Make the object publicly readable.",
      "topics": [
        "setPublicAccess,D1Object-method"
      ]
    },
    {
      "page": "showAuth",
      "title": "Display all authentication information",
      "topics": [
        "showAuth",
        "showAuth,AuthenticationManager-method"
      ]
    },
    {
      "page": "showClientSubject",
      "title": "Get DataONE Identity as Stored in the CILogon Certificate.",
      "topics": [
        "showClientSubject",
        "showClientSubject,CertificateManager-method"
      ]
    },
    {
      "page": "updateObject",
      "title": "Update an object on a Member Node, by creating a new object that replaces an original.",
      "topics": [
        "updateObject",
        "updateObject,MNode-method"
      ]
    },
    {
      "page": "updateSystemMetadata",
      "title": "Update the system metadata associated with an object.",
      "topics": [
        "updateSystemMetadata",
        "updateSystemMetadata,MNode-method"
      ]
    },
    {
      "page": "uploadDataObject",
      "title": "Upload a DataObject to a DataONE member node.",
      "topics": [
        "uploadDataObject",
        "uploadDataObject,D1Client-method"
      ]
    },
    {
      "page": "uploadDataPackage",
      "title": "Upload a DataPackage to a DataONE member node.",
      "topics": [
        "uploadDataPackage",
        "uploadDataPackage,D1Client-method"
      ]
    }
  ],
  "_readme": "https://github.com/DataONEorg/rdataone/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "brew",
    "callr",
    "cli",
    "commonmark",
    "cpp11",
    "curl",
    "datapack",
    "desc",
    "digest",
    "evaluate",
    "fs",
    "glue",
    "highr",
    "httr",
    "jsonlite",
    "knitr",
    "lifecycle",
    "magrittr",
    "mime",
    "openssl",
    "parsedate",
    "pkgbuild",
    "pkgload",
    "plyr",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "redland",
    "rlang",
    "roxygen2",
    "rprojroot",
    "stringi",
    "stringr",
    "sys",
    "uuid",
    "vctrs",
    "withr",
    "xfun",
    "XML",
    "xml2",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "v02-dataone-federation.Rmd",
      "filename": "v02-dataone-federation.html",
      "title": "DataONE Federation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "DataONE Service Interface",
        "New Features in DataONE Version 2.0",
        "1. Series Identifiers",
        "2. DataONE User Authentication Using Tokens",
        "3. Ability To Update System Metadata",
        "<a name=\"environments\"/> DataONE Environments"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2025-10-08 20:03:50",
      "commits": 3
    },
    {
      "source": "v01-dataone-overview.Rmd",
      "filename": "v01-dataone-overview.html",
      "title": "dataone Package Overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "dataone R Package Overview",
        "Quick Start",
        "Additional Resources",
        "Acknowledgements"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2025-10-08 20:03:50",
      "commits": 3
    },
    {
      "source": "v04-download-data.Rmd",
      "filename": "v04-download-data.html",
      "title": "Downloading Data From DataONE",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Downloading Data from DataONE",
        "Search all of DataONE For Datasets of Interest",
        "Alternate Approach for DataONE-wide search and download",
        "Download a data package"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2025-10-08 20:03:50",
      "commits": 4
    },
    {
      "source": "v07-known-issues.Rmd",
      "filename": "v07-known-issues.html",
      "title": "Known Issues",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Known Issues With dataone R Package Version 2.0",
        "Error Using X.509 Certificates",
        "Create new curl package using MacPorts",
        "Create new curl package using HomeBrew"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2020-11-24 17:26:43",
      "commits": 3
    },
    {
      "source": "v03-searching-dataone.Rmd",
      "filename": "v03-searching-dataone.html",
      "title": "Searching DataONE Data Holdings",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using The query Method",
        "Query and return an R list",
        "Return values as a data frame",
        "Using a Simplified Search.",
        "Search just a member node",
        "Filter query results for a specific member node"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2025-10-08 20:03:50",
      "commits": 5
    },
    {
      "source": "v06-update-package.Rmd",
      "filename": "v06-update-package.html",
      "title": "Updating Datasets on DataONE",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Updating A DataONE Package",
        "1. Download the package from DataONE",
        "2. Review package contents.",
        "3. Modify DataObjects in the package",
        "4. Upload the modified DataPackage",
        "Updating Metadata For A DataPackage"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2020-11-18 19:22:50",
      "commits": 4
    },
    {
      "source": "v05-upload-data.Rmd",
      "filename": "v05-upload-data.html",
      "title": "Uploading Datasets to DataONE",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Uploading A Package Using uploadDataPackage",
        "1. Create a DataPackage object.",
        "2. Prepare a metadata file that will describe the files in the package",
        "3. Create and add a DataObject for each data file",
        "4. Determine what access your data and metadata should have",
        "5. Upload the DataPackage",
        "Using a Digital Object Identifier with a package.",
        "Adding Existing DataONE Files To A Package",
        "Uploading Individual Data And Metadata Files",
        "Maintaining Uploaded Datasets",
        "Update the DataONE system metadata for an object (MNode: updateSystemMetadata)",
        "Replace an object with a newer version (MNode: updateObject)",
        "Remove an object from DataONE search"
      ],
      "created": "2020-06-24 21:27:28",
      "modified": "2021-02-24 03:39:12",
      "commits": 8
    }
  ],
  "_score": 10.70614232368608,
  "_indexed": true,
  "_nocasepkg": "dataone",
  "_universes": [
    "dataoneorg",
    "mbjones"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.0",
      "date": "2026-05-10T08:13:47.000Z",
      "distro": "noble",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "8eaca931844d5fb800da55a4aa7309724c6b208b65208f7f19433eda1c9c7deb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.3.0",
      "date": "2026-05-10T08:13:56.000Z",
      "distro": "noble",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "1126321f43378ec0bc24d817d7e59dfb5d25ad8d27bbfc6292c9f977183e1688",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.0",
      "date": "2026-05-10T08:13:07.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "ebdd6910abf805d1a5ff1f90a0bb7efb1aafe6ec7b31dd2773545d12221bb07c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.3.0",
      "date": "2026-05-10T08:13:15.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "e497a942c2a09cf731adfaffd90492836d0e2577e18bb34606ae0f8c7401b182",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.0",
      "date": "2026-05-10T08:12:52.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "7fa51853af35eb1a4c6124caeedc4aa73a5e898e3f5561721a19c8b775a50e5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3.0",
      "date": "2026-05-10T08:13:00.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "4d6bb3b9023e77f902c263d6e481a39057d49bb8102b41c6e2d5605fa3d2b252",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.3.0",
      "date": "2026-05-10T08:12:49.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "86e8467c9508b4e5553bbbecb9c1b860da908998e01d3a7e3a5af2445d9e8dc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.0",
      "date": "2026-05-22T12:22:39.000Z",
      "commit": "92d2f9f8c06df112aeca77136a4fedda42f1c253",
      "fileid": "cb2283d33e3759e49e597707bde31a6458ba2dfea7484bc935eb5bd78848e150",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dataoneorg/actions/runs/25623663253"
    }
  ]
}