{
  "_id": "6a1ea57ab25058d4daad8836",
  "Package": "viafoundry",
  "Type": "Package",
  "Title": "R Client for 'Via Foundry' API",
  "Version": "1.0.1",
  "Language": "en-US",
  "Authors@R": "c(person(given = \"Alper\",\nfamily = \"Kucukural\",\nrole = c(\"aut\", \"cre\"),\nemail = \"alper@viascientific.com\"),\nperson(family = \"Via Scientific\",\nrole = c(\"aut\", \"cph\")))",
  "Description": "'Via Foundry' API provides streamlined tools for\ninteracting with and extracting data from structured responses,\nparticularly for use cases involving hierarchical data from\nFoundry's API. It includes functions to fetch and parse\nprocess-level and file-level metadata, allowing users to\nefficiently query and manipulate nested data structures. Key\nfeatures include the ability to list all unique process names,\nretrieve file metadata for specific or all processes, and\ndynamically load or download files based on their type. With\nbuilt-in support for handling various file formats (e.g.,\ntabular and non-tabular files) and seamless integration with\nAPI through authentication, this package is designed to enhance\nworkflows involving large-scale data management and analysis.\nRobust error handling and flexible configuration ensure\nreliable performance across diverse data environments. Please\nconsult the documentation for the API endpoint for your\ninstallation.",
  "License": "Apache License 2.0",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/ViaScientific/viafoundry-R-SDK",
  "Config/pak/sysreqs": "libicu-dev libssl-dev",
  "Repository": "https://viascientific.r-universe.dev",
  "Date/Publication": "2026-02-02 15:09:16 UTC",
  "RemoteUrl": "https://github.com/viascientific/viafoundry-r-sdk",
  "RemoteRef": "HEAD",
  "RemoteSha": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 09:38:37 UTC",
    "User": "root"
  },
  "Author": "Alper Kucukural [aut, cre],\nVia Scientific [aut, cph]",
  "Maintainer": "Alper Kucukural <alper@viascientific.com>",
  "MD5sum": "c7c92e0c15c18cbf6e4cacb1b5845db5",
  "_user": "viascientific",
  "_type": "src",
  "_file": "viafoundry_1.0.1.tar.gz",
  "_fileid": "61ea2e2bc4fd3859db6ec70b67415702840a5dd6dd2035b8bb88ce8db7377921",
  "_filesize": 172113,
  "_sha256": "61ea2e2bc4fd3859db6ec70b67415702840a5dd6dd2035b8bb88ce8db7377921",
  "_created": "2026-06-02T09:38:37.000Z",
  "_published": "2026-06-02T09:42:18.245Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79042389873,
      "time": 106,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354227226"
    },
    {
      "job": 79042389784,
      "time": 102,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354225831"
    },
    {
      "job": 79042389912,
      "time": 185,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354245560"
    },
    {
      "job": 79042389853,
      "time": 158,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354238429"
    },
    {
      "job": 79041949566,
      "time": 145,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354188681"
    },
    {
      "job": 79042389836,
      "time": 86,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354219887"
    },
    {
      "job": 79042389823,
      "time": 104,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354227059"
    },
    {
      "job": 79042389857,
      "time": 68,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354213458"
    },
    {
      "job": 79042389808,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354220711"
    }
  ],
  "_buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/viascientific/viafoundry-r-sdk",
  "_commit": {
    "id": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
    "author": "Alper Kucukural <alper.kucukural@umassmed.edu>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #1 from ViaScientific/nurefsan/VSD-1730-Implement-Token-Based-Authentication-in-Via-Foundry-R-SDK\n\n[VSD-1730] Add token-based authentication support",
    "time": 1770044956
  },
  "_maintainer": {
    "name": "Alper Kucukural",
    "email": "alper@viascientific.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "askpass",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "mime",
      "role": "Imports"
    }
  ],
  "_owner": "viascientific",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 3
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2026-06",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sarikaya",
      "count": 13,
      "uuid": 4201915
    },
    {
      "user": "nephantes",
      "count": 2,
      "uuid": 4869692
    }
  ],
  "_userbio": {
    "uuid": 113633429,
    "type": "organization",
    "name": "ViaScientific"
  },
  "_downloads": {
    "count": 455,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/viafoundry"
  },
  "_devurl": "https://github.com/viascientific/viafoundry-r-sdk",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/viafoundry.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/viascientific/viafoundry-r-sdk",
  "_realowner": "viascientific",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2025-01-13"
    },
    {
      "version": "1.0.1",
      "date": "2025-08-22"
    }
  ],
  "_exports": [
    "addFilesToDataset",
    "authenticate",
    "authenticate_token",
    "call_endpoint",
    "checkProcessUsage",
    "createCanvas",
    "createCollection",
    "createField",
    "createMenuGroup",
    "createParameter",
    "createProcess",
    "createProcessConfig",
    "deleteCanvas",
    "deleteCollection",
    "deleteData",
    "deleteField",
    "deleteParameter",
    "deleteProcess",
    "discover",
    "duplicateProcess",
    "fetchReportData",
    "filterParameters",
    "get_api_status",
    "get_bearer_token",
    "getAllFileNames",
    "getAllReportPaths",
    "getCanvas",
    "getCanvasFields",
    "getCollection",
    "getCollectionFields",
    "getData",
    "getField",
    "getFieldsForCollection",
    "getFileNames",
    "getMenuGroupByName",
    "getPipelineParameters",
    "getProcess",
    "getProcessNames",
    "getProcessRevisions",
    "getReportDirs",
    "listMenuGroups",
    "listParameters",
    "listProcesses",
    "load_config",
    "loadFile",
    "login",
    "prepareSessionHistory",
    "searchCanvas",
    "searchCollections",
    "searchData",
    "searchDatasetFiles",
    "searchFields",
    "updateCanvas",
    "updateCollection",
    "updateData",
    "updateField",
    "updateMenuGroup",
    "updateParameter",
    "updateProcess",
    "uploadReportFile",
    "uploadSessionHistory"
  ],
  "_help": [
    {
      "page": "addFilesToDataset",
      "title": "Add Files to Dataset",
      "topics": [
        "addFilesToDataset"
      ]
    },
    {
      "page": "authenticate",
      "title": "Authenticate with the `Via Foundry` API",
      "topics": [
        "authenticate"
      ]
    },
    {
      "page": "authenticate_token",
      "title": "Authenticate with Token",
      "topics": [
        "authenticate_token"
      ]
    },
    {
      "page": "calculate_expiration_date",
      "title": "Calculate expiration date (30 days from now)",
      "topics": [
        "calculate_expiration_date"
      ]
    },
    {
      "page": "call_endpoint",
      "title": "Call an API Endpoint with Optional File Upload",
      "topics": [
        "call_endpoint"
      ]
    },
    {
      "page": "checkProcessUsage",
      "title": "Check Process Usage",
      "topics": [
        "checkProcessUsage"
      ]
    },
    {
      "page": "createCanvas",
      "title": "Create Canvas",
      "topics": [
        "createCanvas"
      ]
    },
    {
      "page": "createCollection",
      "title": "Create Collection",
      "topics": [
        "createCollection"
      ]
    },
    {
      "page": "createField",
      "title": "Create Field",
      "topics": [
        "createField"
      ]
    },
    {
      "page": "createMenuGroup",
      "title": "Create Menu Group",
      "topics": [
        "createMenuGroup"
      ]
    },
    {
      "page": "createParameter",
      "title": "Create a Parameter",
      "topics": [
        "createParameter"
      ]
    },
    {
      "page": "createProcess",
      "title": "Create a New Process",
      "topics": [
        "createProcess"
      ]
    },
    {
      "page": "createProcessConfig",
      "title": "Create Process Config",
      "topics": [
        "createProcessConfig"
      ]
    },
    {
      "page": "deleteCanvas",
      "title": "Delete canvas",
      "topics": [
        "deleteCanvas"
      ]
    },
    {
      "page": "deleteCollection",
      "title": "Delete Collection",
      "topics": [
        "deleteCollection"
      ]
    },
    {
      "page": "deleteData",
      "title": "Delete Data Entry",
      "topics": [
        "deleteData"
      ]
    },
    {
      "page": "deleteField",
      "title": "Delete Field",
      "topics": [
        "deleteField"
      ]
    },
    {
      "page": "deleteParameter",
      "title": "Delete a Parameter",
      "topics": [
        "deleteParameter"
      ]
    },
    {
      "page": "deleteProcess",
      "title": "Delete a Process",
      "topics": [
        "deleteProcess"
      ]
    },
    {
      "page": "discover",
      "title": "Discover Available Endpoints",
      "topics": [
        "discover"
      ]
    },
    {
      "page": "duplicateProcess",
      "title": "Duplicate Process",
      "topics": [
        "duplicateProcess"
      ]
    },
    {
      "page": "fetchReportData",
      "title": "Fetch the `JSON` data for a report",
      "topics": [
        "fetchReportData"
      ]
    },
    {
      "page": "filterParameters",
      "title": "Filter Parameters",
      "topics": [
        "filterParameters"
      ]
    },
    {
      "page": "get_api_status",
      "title": "Get API Status",
      "topics": [
        "get_api_status"
      ]
    },
    {
      "page": "get_bearer_token",
      "title": "Get bearer token using the cookie token",
      "topics": [
        "get_bearer_token"
      ]
    },
    {
      "page": "get_headers",
      "title": "Get headers for API requests",
      "topics": [
        "get_headers"
      ]
    },
    {
      "page": "getAllFileNames",
      "title": "Recursively extract all files from deeply nested report JSON",
      "topics": [
        "getAllFileNames"
      ]
    },
    {
      "page": "getAllReportPaths",
      "title": "Get unique report directories and attempt IDs for a specific report",
      "topics": [
        "getAllReportPaths"
      ]
    },
    {
      "page": "getCanvas",
      "title": "Get canvas",
      "topics": [
        "getCanvas"
      ]
    },
    {
      "page": "getCanvasFields",
      "title": "Get canvas Fields",
      "topics": [
        "getCanvasFields"
      ]
    },
    {
      "page": "getCollection",
      "title": "Get Collection",
      "topics": [
        "getCollection"
      ]
    },
    {
      "page": "getCollectionFields",
      "title": "Get Collection Fields",
      "topics": [
        "getCollectionFields"
      ]
    },
    {
      "page": "getData",
      "title": "Get Data Entry",
      "topics": [
        "getData"
      ]
    },
    {
      "page": "getField",
      "title": "Get Field",
      "topics": [
        "getField"
      ]
    },
    {
      "page": "getFieldsForCollection",
      "title": "Get Fields for a Specific Collection in a canvas",
      "topics": [
        "getFieldsForCollection"
      ]
    },
    {
      "page": "getFileNames",
      "title": "Get file names for a specific process",
      "topics": [
        "getFileNames"
      ]
    },
    {
      "page": "getMenuGroupByName",
      "title": "Get Menu Group by Name",
      "topics": [
        "getMenuGroupByName"
      ]
    },
    {
      "page": "getPipelineParameters",
      "title": "Get Pipeline Parameters",
      "topics": [
        "getPipelineParameters"
      ]
    },
    {
      "page": "getProcess",
      "title": "Get Process Information",
      "topics": [
        "getProcess"
      ]
    },
    {
      "page": "getProcessNames",
      "title": "Get unique process names",
      "topics": [
        "getProcessNames"
      ]
    },
    {
      "page": "getProcessRevisions",
      "title": "Get Process Revisions",
      "topics": [
        "getProcessRevisions"
      ]
    },
    {
      "page": "getReportDirs",
      "title": "Get directories following pub web in the route path",
      "topics": [
        "getReportDirs"
      ]
    },
    {
      "page": "listMenuGroups",
      "title": "List Menu Groups",
      "topics": [
        "listMenuGroups"
      ]
    },
    {
      "page": "listParameters",
      "title": "List All Parameters",
      "topics": [
        "listParameters"
      ]
    },
    {
      "page": "listProcesses",
      "title": "List All Processes",
      "topics": [
        "listProcesses"
      ]
    },
    {
      "page": "load_config",
      "title": "Load Configuration",
      "topics": [
        "load_config"
      ]
    },
    {
      "page": "loadFile",
      "title": "Load or download a file from a process and file name",
      "topics": [
        "loadFile"
      ]
    },
    {
      "page": "login",
      "title": "Login and retrieve the cookie token",
      "topics": [
        "login"
      ]
    },
    {
      "page": "prepareSessionHistory",
      "title": "Prepare Session History",
      "topics": [
        "prepareSessionHistory"
      ]
    },
    {
      "page": "searchCanvas",
      "title": "Search canvas",
      "topics": [
        "searchCanvas"
      ]
    },
    {
      "page": "searchCollections",
      "title": "Search Collections",
      "topics": [
        "searchCollections"
      ]
    },
    {
      "page": "searchData",
      "title": "Search Collection Data",
      "topics": [
        "searchData"
      ]
    },
    {
      "page": "searchDatasetFiles",
      "title": "Search Dataset Files",
      "topics": [
        "searchDatasetFiles"
      ]
    },
    {
      "page": "searchFields",
      "title": "Search Fields",
      "topics": [
        "searchFields"
      ]
    },
    {
      "page": "updateCanvas",
      "title": "Update canvas",
      "topics": [
        "updateCanvas"
      ]
    },
    {
      "page": "updateCollection",
      "title": "Update Collection",
      "topics": [
        "updateCollection"
      ]
    },
    {
      "page": "updateData",
      "title": "Update Data Entry",
      "topics": [
        "updateData"
      ]
    },
    {
      "page": "updateField",
      "title": "Update Field",
      "topics": [
        "updateField"
      ]
    },
    {
      "page": "updateMenuGroup",
      "title": "Update Menu Group",
      "topics": [
        "updateMenuGroup"
      ]
    },
    {
      "page": "updateParameter",
      "title": "Update a Parameter",
      "topics": [
        "updateParameter"
      ]
    },
    {
      "page": "updateProcess",
      "title": "Update a Process",
      "topics": [
        "updateProcess"
      ]
    },
    {
      "page": "uploadReportFile",
      "title": "Upload a file to a specific report",
      "topics": [
        "uploadReportFile"
      ]
    },
    {
      "page": "uploadSessionHistory",
      "title": "Upload Session History",
      "topics": [
        "uploadSessionHistory"
      ]
    }
  ],
  "_readme": "https://github.com/viascientific/viafoundry-r-sdk/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "httr",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "viafoundry",
  "_universes": [
    "viascientific"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-02T09:40:23.000Z",
      "distro": "noble",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "d391bdef33876818f6cf04135e6a2d488ba29cfaa68382f676cb0f9e817630bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-06-02T09:40:19.000Z",
      "distro": "noble",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "e11789a5ac34c913d55f94ab08e765bd6596a315725742d5d965684cbb4206d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-02T09:41:10.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "3907b3c1bb49f5bdce5603213d9bad8bc579caa8d5fb331ba46fc80620479fd6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-06-02T09:40:54.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "811afbac26ffc557213b2d2f7ac1f174c97c84742acac6ebbcd230da50d2768c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-06-02T09:40:18.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "a5468066fb03179086d5d2d50ac51245aed446b3de09c9ac48e1f11d3c50e9f4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-02T09:40:18.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "b9a69d2d757aa2fdffe4e5cc3329643712e1afc8928c47ebdcfbb1c76b710973",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-02T09:39:41.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "ab7526c46884de225159964080438fd8f1fcb03458d9d05316cc6142238d7791",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-06-02T09:39:56.000Z",
      "commit": "55a7332f28df705e96b0df35ca1aaddd0a0b7972",
      "fileid": "f7b8354a358bc40ef00eec00333356bb4868342a9d51562a3f8f882f40723372",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/viascientific/actions/runs/26811358643"
    }
  ]
}