Core function to retrieve data from cBioPortal API.
Usage
cbp_api(
url_path,
method = NULL,
token = get_cbioportal_token(),
body = NULL,
extra_box = FALSE,
quiet = TRUE,
base_url = NULL
)
Arguments
- url_path
The url path for API call
- method
Which API method to use. Must be "get" or "post". Default is "get".
- token
Authentication token, if needed. Default is
get_cbioportal_token()
- body
Arguments passed to API call (e.g. sample ID or gene IDs)
- extra_box
Some functions require an additional list() wrapping around body idk why
- quiet
Returns queried URL. Default is TRUE
- base_url
The database URL to query
Examples
# \dontrun{
cbp_api(url_path = "genes/TP53", base_url = "public")
#> $content
#> $content$entrezGeneId
#> [1] 7157
#>
#> $content$hugoGeneSymbol
#> [1] "TP53"
#>
#> $content$type
#> [1] "protein-coding"
#>
#>
#> $path
#> [1] "api/genes/TP53"
#>
#> $response
#> Response [https://www.cbioportal.org/api/genes/TP53]
#> Date: 2024-01-17 16:27
#> Status: 200
#> Content-Type: application/json
#> Size: 69 B
#>
#>
#> attr(,"class")
#> [1] "cbp_api"
# }