Search.byfields: Difference between revisions
Jump to navigation
Jump to search
w>Jguillo |
w>Jguillo |
||
Line 10: | Line 10: | ||
* '''Timestamp:''' Ztime is not required | * '''Timestamp:''' Ztime is not required | ||
* '''API trust level''': Public | * '''API trust level''': Public | ||
= Parameters = | = Parameters = |
Revision as of 08:48, 8 February 2017
Search for works specifying which fields of the work to search under.
If you specify several fields, returned works will match all conditions.
Results are paginated
Info
- Component name: search.byfields
- Signature: No signature required
- Timestamp: Ztime is not required
- API trust level: Public
Parameters
- fieldN: Field to search. You can search in various fields. N must be a number 1..n.
- valueN: Value of fieldN. Fields and values must match.
- page: Page number
- locale: Locale for work type, license names,...
* Required parameter
Supported fields
- code: Work code
- name: Work title
- excerpt: Work summary
- user_name: Author or rights holder name
- user_code: Author or rights holder code
- allowdownload: Work can be downloaded (true|false)
- tag: Work tags. You can specify more than one tag repeating the field with different values
- license_code: Work license code (see user.licenses)
- worktype_code: Work type code (see work.types)
- worktypegroup_code: Work type group code (see work.types.tree)
Returns
Paginated list of work elements
- work
- code: Safe Creative work code
- title: Work title
- authors: List of authors
- author
- code: Author's Safe Creative user code
- name: Author's full name
- human-url: URL to the author's Safe Creative public profile
- author
- rights-holders: List of rights holders
- rights-holder
- code: Rights holder's Safe Creative user code
- name: Rights holder's full name
- human-url: URL to the rights holder's Safe Creative public profile
- rights-holder
- thumbnail: URL to the work thumbnail (if any)
- license: Work license
- code: License code
- name: License name
- shortname: License short name
- human-url: URL to license text
- features: License features (see user.licenses
- human-url: URL to this work web page in Safe Creative
- machine-url: URL to this work API info response (see work.get)
Example
REQUEST (searching for photographs under a Creative Common license which can be downladed):
https://search.safecreative.org/v2/ ?component=search.byfields &field1=workType.code &value1=photo &field2=license.name &value2=Creative+Commons &field3=allowDownload &value3=true
RESPONSE:
<?xml version="1.0" encoding="UTF-8"?> <listpage> <recordtotal>9274</recordtotal> <pagetotal>371</pagetotal> <list> <work> <code>0910064634779</code> <title>rejas azules ventana amarilla</title> <authors> <author> <code>0909290055601</code> <name>Olatz Garcia Relloso</name> <human-url>http://www.safecreative.org/user/0909290055601</human-url> </author> </authors> <rights-holders> <rights-holder> <code>0909290055601</code> <name>Olatz Garcia Relloso</name> <human-url>http://www.safecreative.org/user/0909290055601</human-url> </rights-holder> </rights-holders> <thumbnail>https://thumbnails-safecreative-org.s3.amazonaws.com/1/00000124/2948/76f9/510b/c6b91a9412ad/rejasazulesventanaamarilla_thumb.png</thumbnail> <license> <code>http://creativecommons.org/licenses/by-nc-nd/3.0/</code> <name>Creative Commons Attribution Non-commercial No Derivatives 3.0</name> <shortname>CC by-nc-nd</shortname> <human-url>http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode</human-url> <features> <timelimited>NOT_APPLICABLE</timelimited> <recognition>YES</recognition> <distribution>YES</distribution> <derivations>NO</derivations> <commercial>NO</commercial> </features> </license> <human-url>http://www.safecreative.org/work/0910064634779</human-url> <machine-url>http://www.safecreative.org/v2/?component=work.get&code=0910064634779</machine-url> </work> [...] <work> <code>1002105501801</code> <title>cora3115</title> <authors> <author> <code>1002100124746</code> <name>tanita</name> <human-url>http://www.safecreative.org/user/1002100124746</human-url> </author> </authors> <rights-holders> <rights-holder> <code>1002100124746</code> <name>tanita</name> <human-url>http://www.safecreative.org/user/1002100124746</human-url> </rights-holder> </rights-holders> <thumbnail>https://thumbnails-safecreative-org.s3.amazonaws.com/1/00000126/b931/9979/9ae8/23845be4ebcc/dscf3115_thumb.png</thumbnail> <license> <code>http://creativecommons.org/licenses/by-nc/3.0/</code> <name>Creative Commons Attribution Non-Commercial 3.0</name> <shortname>CC by-nc</shortname> <human-url>http://creativecommons.org/licenses/by-nc/3.0/legalcode</human-url> <features> <timelimited>NOT_APPLICABLE</timelimited> <recognition>YES</recognition> <distribution>YES</distribution> <derivations>YES</derivations> <commercial>NO</commercial> </features> </license> <human-url>http://www.safecreative.org/work/1002105501801</human-url> <machine-url>http://www.safecreative.org/v2/?component=work.get&code=1002105501801</machine-url> </work> </list> </listpage>