| ZoteroGet {c2z} | R Documentation | 
Get collections and items from a Zotero library
Description
Get
Usage
ZoteroGet(
  zotero,
  use.collection = TRUE,
  use.item = FALSE,
  append.collections = FALSE,
  append.items = FALSE,
  append.top = FALSE,
  append.file = FALSE,
  custom.url = NULL,
  open.query = NULL,
  limit = 100,
  start = 0,
  format = "json",
  item.keys = NULL,
  collection.keys = NULL,
  item.type = NULL,
  library.type = NULL,
  linkwrap = 1,
  style = "apa",
  locale = "en-US",
  all.results = TRUE,
  max.results = NULL,
  result.type = NULL,
  force = FALSE,
  silent = FALSE
)
Arguments
| zotero | A list with information on the specified Zotero library (e.g., id, API key, collections, and items) | 
| use.collection | Use collection key if present in Zotero list, Default: TRUE | 
| use.item | Use item key if present in Zotero list, Default: FALSE | 
| append.collections | Append '/collections/' to Zotero API url, Default: FALSE | 
| append.items | Append '/items/' to Zotero API url, Default: FALSE | 
| append.top | Append '/top/' to Zotero API url, Default: FALSE | 
| append.file | Append '/file/' to Zotero API url, Default: FALSE | 
| custom.url | Use a custom Zotero API url, Default: NULL | 
| open.query | Use your own query, Default: NULL | 
| limit | Number of results per query (max 100), Default: 100 | 
| start | Starting position of query (0 = first result), Default: 0 | 
| format | Format of response from the Zotero API, Default: 'json' | 
| item.keys | Specified vector of items keys, Default: NULL | 
| collection.keys | Specified vector of collection keys, Default: NULL | 
| item.type | Items to search for (NULL = everything), Default: NULL | 
| library.type | Commma-separated data from Zotero (i.e., data, bib, citation), Default: NULL | 
| linkwrap | Set URL (e.g., DOI) as HTML link (1 = yes), Default: 1 | 
| style | Citation style to use for appended bibliography and/or citations, Default: apa | 
| locale | Desired language format of bibliography, Default: 'en-US' | 
| all.results | Find all results in query, Default: TRUE | 
| max.results | Do you need a limit?, Default: NULL | 
| result.type | Pointless linguistics to display result type (default = 'result'), Default: NULL | 
| force | Force is seldom wise, but sometimes..., Default: FALSE | 
| silent | c2z is noisy, tell it to be quiet, Default: FALSE | 
Details
Please see https://oeysan.github.io/c2z/
Value
A list with information on the specified Zotero library (e.g., collections and items)
See Also
Examples
  # Define Zotero list according to default setings
  zotero = Zotero(
    user = FALSE,
    id = "4827927",
    api = "RqlAmlH5l1KPghfCseAq1sQ1"
  )
  # Query default group Zotero library for 1 item
  example <- ZoteroGet(
    zotero,
    max.results = 1
  )
  # Print index using `ZoteroIndex`
  if (any(nrow(example$results))) {
  ZoteroIndex(example$results) |>
    dplyr::select(name) |>
    print(width = 80)
  }