Scroll to navigation

Catmandu::Importer::Zotero(3pm) User Contributed Perl Documentation Catmandu::Importer::Zotero(3pm)

NAME

Catmandu::Importer::Zotero - Import records from Zotero web

SYNOPSIS

    # From the command line
    # From the command line
    $ catmandu convert Zotero --userID <userID> to JSON
    $ catmandu convert Zotero --groupID <groupID> to JSON
  
    # From Perl
    use Catmandu;
    my $importer = Catmandu->importer('Zotero', userID => '...');
    $importer->each(sub {
       my $item = shift;
       print "%s %s\n", $item->{_id} , $item->{title}->[0];
   });

CONFIGURATION

User identifier (given at <https://www.zotero.org/settings/keys>). Required unless "groupID" is set.
Group identifier (numeric part of the RSS library feed of a group)
Collection key (alphanumeric identifier)
Zotero API key for authenticated access
"dateAdded", "dateModified" (default), "title", "creator", "type", "date", "publisher", "publicationTitle", "journalAbbreviation", "language", "accessDate", "libraryCatalog", "callNumber", "rights", "addedBy", or "numItems"
"asc" or "desc"
A comma-separated list of item keys. Valid only for item requests. Up to 50 items can be specified in a single request.
Item type search. See <https://www.zotero.org/support/dev/web_api/v3/basics#search_syntax> for boolean search syntax.
Quick search to search titles and individual creator fields, or all fields if qmode is set to "everything".
"titleCreatorYear" (default) or "everything"
Return only objects modified after the specified library version.
Tag search. Supports Boolean search like item type search.

DESCRIPTION

This Catmandu::Importer imports bibliographic data from Zotero <https://www.zotero.org> reference management service.

SEE ALSO

WWW::Zotero, Catmandu::Importer, Catmandu::Iterable

2023-01-26 perl v5.36.0