{
  "_id": "6a1e757a1d7bb097a0a63b62",
  "Package": "rapid",
  "Title": "R 'API' Descriptions",
  "Version": "0.0.0.9004",
  "Authors@R": "c(\nperson(\"Jon\", \"Harmon\", , \"jonthegeek@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4781-4346\")),\nperson(\"The Linux Foundation\", role = \"cph\",\ncomment = \"OpenAPI Specification\")\n)",
  "Description": "Convert an 'API' description ('APID'), such as one that\nfollows the 'OpenAPI Specification', to an R 'API' description\nobject (a \"rapid\").  The rapid object follows the 'OpenAPI\nSpecification' to make it easy to convert to and from 'API'\ndocuments.",
  "License": "MIT + file LICENSE",
  "URL": "https://rapid.api2r.org/, https://github.com/api2r/rapid",
  "BugReports": "https://github.com/api2r/rapid/issues",
  "Remotes": [
    "wranglezone/stbl",
    "wranglezone/tibblify",
    "RConsortium/S7"
  ],
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'aaa-conditions.R' 'aaa-shared_params.R' 'properties.R'\n'security.R' 'paths.R' 'components-security_scheme_details.R'\n'components-security_schemes.R' 'components.R'\n'servers-server_variables.R' 'servers-string_replacements.R'\n'servers.R' 'info-origin.R' 'info-license.R' 'info-contact.R'\n'info.R' 'zz-rapid.R' 'absolute_paths.R' 'as.R'\n'components-reference.R' 'components-schema.R'\n'components-security_scheme.R'\n'components-security_scheme-api_key.R'\n'components-security_scheme-oauth2-scopes.R'\n'components-security_scheme-oauth2-flow.R'\n'components-security_scheme-oauth2-authorization_code_flow.R'\n'components-security_scheme-oauth2-implicit_flow.R'\n'components-security_scheme-oauth2-token_flow.R'\n'components-security_scheme-oauth2.R' 'rapid-package.R'\n'swagger_to_openapi.R' 'urls.R' 'utils.R' 'validate_in.R'\n'validate_lengths.R' 'validate_parallel.R' 'zzz.R'",
  "Config/pak/sysreqs": "libicu-dev libxml2-dev",
  "Repository": "https://jonthegeek.r-universe.dev",
  "Date/Publication": "2026-05-31 22:03:31 UTC",
  "RemoteUrl": "https://github.com/jonthegeek/rapid",
  "RemoteRef": "HEAD",
  "RemoteSha": "bb37723115d282ccb5c8d8bf562719f5c302d03b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 23:00:08 UTC",
    "User": "root"
  },
  "Author": "Jon Harmon [aut, cre] (ORCID: <https://orcid.org/0000-0003-4781-4346>),\nThe Linux Foundation [cph] (OpenAPI Specification)",
  "Maintainer": "Jon Harmon <jonthegeek@gmail.com>",
  "MD5sum": "9dbf3aba58001c04546647afaac306c6",
  "_user": "jonthegeek",
  "_type": "src",
  "_file": "rapid_0.0.0.9004.tar.gz",
  "_fileid": "0eee7f146ffa71e55ddd85858c1864c4271036610b02647e33ce8b9a14a0a00e",
  "_filesize": 509819,
  "_sha256": "0eee7f146ffa71e55ddd85858c1864c4271036610b02647e33ce8b9a14a0a00e",
  "_created": "2026-05-31T23:00:08.000Z",
  "_published": "2026-06-02T06:17:30.095Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79010865171,
      "time": 123,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865093,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865053,
      "time": 66,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865080,
      "time": 80,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865062,
      "time": 183,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7320791246"
    },
    {
      "job": 79010865565,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7320803486"
    },
    {
      "job": 79010865079,
      "time": 55,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865065,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79010865125,
      "time": 53,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/26726920142",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jonthegeek/rapid",
  "_commit": {
    "id": "bb37723115d282ccb5c8d8bf562719f5c302d03b",
    "author": "Jon Harmon <jonthegeek@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update snapshots for dev S7 and redoc (#107)",
    "time": 1780265011
  },
  "_maintainer": {
    "name": "Jon Harmon",
    "email": "jonthegeek@gmail.com",
    "login": "jonthegeek",
    "mastodon": "@jonthegeek@fosstodon.org",
    "bluesky": "@jonthegeek.com",
    "linkedin": "in/jonthegeek",
    "description": "Executive Director at DSLC.io (fka @r4ds) | Principal Developer (@atorus-research)",
    "uuid": 33983824,
    "orcid": "0000-0003-4781-4346"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "S7",
      "version": ">= 0.2.2.9000",
      "role": "Imports"
    },
    {
      "package": "snakecase",
      "role": "Imports"
    },
    {
      "package": "stbl",
      "version": ">= 0.3.0.9000",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tibblify",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "jonthegeek",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 9,
  "_contributors": [
    {
      "user": "jonthegeek",
      "count": 43,
      "uuid": 33983824
    },
    {
      "user": "jimrothstein",
      "count": 2,
      "uuid": 8131839
    }
  ],
  "_userbio": {
    "uuid": 33983824,
    "type": "user",
    "name": "Jon Harmon",
    "description": "Executive Director at DSLC.io (fka @r4ds) | Principal Developer (@atorus-research)"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rapid"
  },
  "_devurl": "https://github.com/api2r/rapid",
  "_pkgdown": "https://rapid.api2r.org/",
  "_searchresults": 11,
  "_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/rapid.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "as_api_key_security_scheme",
    "as_api_object",
    "as_components",
    "as_contact",
    "as_info",
    "as_license",
    "as_oauth2_authorization_code_flow",
    "as_oauth2_implicit_flow",
    "as_oauth2_security_scheme",
    "as_oauth2_token_flow",
    "as_origin",
    "as_paths",
    "as_rapid",
    "as_reference",
    "as_schema",
    "as_scopes",
    "as_security",
    "as_security_scheme",
    "as_security_scheme_details",
    "as_security_schemes",
    "as_server_variables",
    "as_servers",
    "as_string_replacements",
    "caller_arg",
    "caller_env",
    "class_api_key_security_scheme",
    "class_components",
    "class_contact",
    "class_info",
    "class_license",
    "class_oauth2_authorization_code_flow",
    "class_oauth2_implicit_flow",
    "class_oauth2_security_scheme",
    "class_oauth2_token_flow",
    "class_origin",
    "class_paths",
    "class_rapid",
    "class_reference",
    "class_schema",
    "class_scopes",
    "class_security",
    "class_security_scheme_details",
    "class_security_schemes",
    "class_server_variables",
    "class_servers",
    "class_string_replacements",
    "expand_servers"
  ],
  "_help": [
    {
      "page": "as_api_key_security_scheme",
      "title": "Coerce lists and character vectors to API key security schemes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_api_key_security_scheme"
      ]
    },
    {
      "page": "as_api_object",
      "title": "Convert to a rapid-style object",
      "concept": [
        "rapid"
      ],
      "topics": [
        "as_api_object"
      ]
    },
    {
      "page": "as_components",
      "title": "Coerce lists to components objects",
      "concept": [
        "components"
      ],
      "topics": [
        "as_components"
      ]
    },
    {
      "page": "as_contact",
      "title": "Coerce lists and character vectors to contacts",
      "concept": [
        "info"
      ],
      "topics": [
        "as_contact"
      ]
    },
    {
      "page": "as_info",
      "title": "Coerce lists and character vectors to info objects",
      "concept": [
        "info"
      ],
      "topics": [
        "as_info"
      ]
    },
    {
      "page": "as_license",
      "title": "Coerce lists and character vectors to licenses",
      "concept": [
        "info"
      ],
      "topics": [
        "as_license"
      ]
    },
    {
      "page": "as_oauth2_authorization_code_flow",
      "title": "Coerce lists and character vectors to OAuth2 authorization code flows",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_oauth2_authorization_code_flow"
      ]
    },
    {
      "page": "as_oauth2_implicit_flow",
      "title": "Coerce lists and character vectors to OAuth2 implicit flows",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_oauth2_implicit_flow"
      ]
    },
    {
      "page": "as_oauth2_security_scheme",
      "title": "Coerce lists to oauth2 security schemes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_oauth2_security_scheme"
      ]
    },
    {
      "page": "as_oauth2_token_flow",
      "title": "Coerce lists and character vectors to OAuth2 token flows",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_oauth2_token_flow"
      ]
    },
    {
      "page": "as_origin",
      "title": "Coerce lists and character vectors to origin",
      "concept": [
        "info"
      ],
      "topics": [
        "as_origin"
      ]
    },
    {
      "page": "as_paths",
      "title": "Coerce objects to paths",
      "concept": [
        "paths"
      ],
      "topics": [
        "as_paths"
      ]
    },
    {
      "page": "as_rapid",
      "title": "Coerce lists and urls to rapid objects",
      "concept": [
        "rapid"
      ],
      "topics": [
        "as_rapid"
      ]
    },
    {
      "page": "as_reference",
      "title": "Coerce lists and character vectors to references",
      "concept": [
        "components",
        "components_reference"
      ],
      "topics": [
        "as_reference"
      ]
    },
    {
      "page": "as_schema",
      "title": "Coerce lists to schemas",
      "concept": [
        "components",
        "components_schema"
      ],
      "topics": [
        "as_schema"
      ]
    },
    {
      "page": "as_scopes",
      "title": "Coerce lists and character vectors to scopes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_scopes"
      ]
    },
    {
      "page": "as_security",
      "title": "Coerce lists to as_security objects",
      "concept": [
        "security"
      ],
      "topics": [
        "as_security"
      ]
    },
    {
      "page": "as_security_scheme",
      "title": "Coerce lists to security_scheme objects",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_security_scheme"
      ]
    },
    {
      "page": "as_security_scheme_details",
      "title": "Coerce lists to security_scheme_details objects",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_security_scheme_details"
      ]
    },
    {
      "page": "as_security_schemes",
      "title": "Coerce lists to security_schemes objects",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "as_security_schemes"
      ]
    },
    {
      "page": "as_server_variables",
      "title": "Coerce lists to server_variables",
      "concept": [
        "servers"
      ],
      "topics": [
        "as_server_variables"
      ]
    },
    {
      "page": "as_servers",
      "title": "Coerce lists and character vectors to servers",
      "concept": [
        "servers"
      ],
      "topics": [
        "as_servers"
      ]
    },
    {
      "page": "as_string_replacements",
      "title": "Coerce lists to string_replacements",
      "concept": [
        "servers"
      ],
      "topics": [
        "as_string_replacements"
      ]
    },
    {
      "page": "class_api_key_security_scheme",
      "title": "API key security schemes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_api_key_security_scheme"
      ]
    },
    {
      "page": "class_components",
      "title": "An element to hold various schemas for the API",
      "concept": [
        "components"
      ],
      "topics": [
        "class_components"
      ]
    },
    {
      "page": "class_contact",
      "title": "Contact information for the API",
      "concept": [
        "info"
      ],
      "topics": [
        "class_contact"
      ]
    },
    {
      "page": "class_info",
      "title": "Information about the API",
      "concept": [
        "info"
      ],
      "topics": [
        "class_info"
      ]
    },
    {
      "page": "class_license",
      "title": "License information for the API",
      "concept": [
        "info"
      ],
      "topics": [
        "class_license"
      ]
    },
    {
      "page": "class_oauth2_authorization_code_flow",
      "title": "OAuth2 authorization code flow object",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_oauth2_authorization_code_flow"
      ]
    },
    {
      "page": "class_oauth2_implicit_flow",
      "title": "OAuth2 implicit flow object",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_oauth2_implicit_flow"
      ]
    },
    {
      "page": "class_oauth2_security_scheme",
      "title": "OAuth2 security schemes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_oauth2_security_scheme"
      ]
    },
    {
      "page": "class_oauth2_token_flow",
      "title": "OAuth2 token flow object",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_oauth2_token_flow"
      ]
    },
    {
      "page": "class_origin",
      "title": "Source information for the API description",
      "concept": [
        "info"
      ],
      "topics": [
        "class_origin"
      ]
    },
    {
      "page": "class_paths",
      "title": "The available paths and operations for the API",
      "concept": [
        "paths"
      ],
      "topics": [
        "class_paths"
      ]
    },
    {
      "page": "class_rapid",
      "title": "R API description object",
      "concept": [
        "rapid"
      ],
      "topics": [
        "class_rapid"
      ]
    },
    {
      "page": "class_reference",
      "title": "A simple object for referencing other components in the API description",
      "concept": [
        "components",
        "components_reference"
      ],
      "topics": [
        "class_reference"
      ]
    },
    {
      "page": "class_schema",
      "title": "Reusable input and output data type definitions",
      "concept": [
        "components",
        "components_schema"
      ],
      "topics": [
        "class_schema"
      ]
    },
    {
      "page": "class_scopes",
      "title": "OAuth2 flow scopes objects",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_scopes"
      ]
    },
    {
      "page": "class_security",
      "title": "Security schemes required to execute an operation",
      "concept": [
        "security"
      ],
      "topics": [
        "class_security"
      ]
    },
    {
      "page": "class_security_scheme_details",
      "title": "Details of API security schemes",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_security_scheme_details"
      ]
    },
    {
      "page": "class_security_schemes",
      "title": "Reusable security schemes for an API",
      "concept": [
        "components",
        "components_security_schemes"
      ],
      "topics": [
        "class_security_schemes"
      ]
    },
    {
      "page": "class_server_variables",
      "title": "A collection of string replacements for multiple servers",
      "concept": [
        "servers"
      ],
      "topics": [
        "class_server_variables"
      ]
    },
    {
      "page": "class_servers",
      "title": "An object representing a collection of servers",
      "concept": [
        "servers"
      ],
      "topics": [
        "class_servers"
      ]
    },
    {
      "page": "class_string_replacements",
      "title": "A set of variables for server URL template substitution",
      "concept": [
        "servers"
      ],
      "topics": [
        "class_string_replacements"
      ]
    },
    {
      "page": "expand_servers",
      "title": "Expand server urls to absolute paths",
      "concept": [
        "rapid"
      ],
      "topics": [
        "expand_servers"
      ]
    }
  ],
  "_readme": "https://github.com/jonthegeek/rapid/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "rlang",
    "S7",
    "snakecase",
    "stbl",
    "stringi",
    "stringr",
    "tibble",
    "tibblify",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr",
    "xml2",
    "yaml"
  ],
  "_score": 3.7737864449811935,
  "_indexed": true,
  "_nocasepkg": "rapid",
  "_universes": [
    "jonthegeek",
    "api2r"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:12:48.000Z",
      "distro": "noble",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "68ec0b3e21c06f97d31ffbe465ff9f13f845ddc01151c11abaab0964e98ff9d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:13:11.000Z",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "1ec5b6218817ad2fba807f466cd095d462d05c73dfb0277885f7ba2fb438cc9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:13:33.000Z",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "6bd381ee5ebd31627568af0204dcd49ff091aed32bf35aca9453947578d8e457",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:12:16.000Z",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "a7ccf1c7b13c127637eed79e9137377b7bfafad9315692c4faf961a2d1fc38ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:11:34.000Z",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "10996901d1ffb033c05d0e9d7013efa61d8d317c4049fe9446adc6dd8b52be27",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.0.9003",
      "date": "2026-05-15T16:11:43.000Z",
      "commit": "4fd4d2a484ca1e6f32e7c48d51d0e5976f18356e",
      "fileid": "3461c596c468531d34bb3909103c5144ecf0956aac9a290d2b428a7687f97cc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/25928038615"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.0.9004",
      "date": "2026-05-31T23:00:09.000Z",
      "distro": "noble",
      "commit": "bb37723115d282ccb5c8d8bf562719f5c302d03b",
      "fileid": "317cdb6404e88755e8425f35c1ee06e79674c2a3926db58fbe4ee1a9d8f452cb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/26726920142"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.0.9004",
      "date": "2026-05-31T23:02:28.000Z",
      "commit": "bb37723115d282ccb5c8d8bf562719f5c302d03b",
      "fileid": "3d56079fa6964bf2b325ef5ee08eaea67fa6770db545c3de4855f002139e18cf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jonthegeek/actions/runs/26726920142"
    }
  ]
}