Catmandu::Importer::Zotero - Import records from Zotero web
# 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];
});
- userID
- User identifier (given at <https://www.zotero.org/settings/keys>).
Required unless "groupID" is set.
- groupID
- Group identifier (numeric part of the RSS library feed of a group)
- collectionID
- Collection key (alphanumeric identifier)
- apiKey
- Zotero API key for authenticated access
- sort
- "dateAdded",
"dateModified" (default),
"title",
"creator",
"type",
"date",
"publisher",
"publicationTitle",
"journalAbbreviation",
"language",
"accessDate",
"libraryCatalog",
"callNumber",
"rights",
"addedBy", or
"numItems"
- direction
- "asc" or
"desc"
- itemKey
- A comma-separated list of item keys. Valid only for item requests. Up to
50 items can be specified in a single request.
- itemType
- Item type search. See
<https://www.zotero.org/support/dev/web_api/v3/basics#search_syntax>
for boolean search syntax.
- q
- Quick search to search titles and individual creator fields, or all fields
if qmode is set to "everything".
- qmode
- "titleCreatorYear" (default) or
"everything"
- since
- Return only objects modified after the specified library version.
- tag
- Tag search. Supports Boolean search like item type search.
This Catmandu::Importer imports bibliographic data from Zotero
<https://www.zotero.org> reference management service.
WWW::Zotero, Catmandu::Importer, Catmandu::Iterable