update openaire publication API to accept DOI query

This commit is contained in:
argirok 2022-05-30 16:15:16 +03:00
parent 11b0db21ac
commit 03f7afede8
1 changed files with 18 additions and 1 deletions

View File

@ -748,9 +748,26 @@ but not
<label>OpenAIRE Publications</label> <label>OpenAIRE Publications</label>
<ordinal>1</ordinal> <ordinal>1</ordinal>
<type>External</type> <type>External</type>
<url>https://services.openaire.eu/search/v2/api/resources?query=oaftype exact result and {like}&amp;page={page}&amp;size={pageSize}&amp;format=json</url> <url>https://services.openaire.eu/search/v2/api/resources?query=oaftype exact result and {query}&amp;page={page}&amp;size={pageSize}&amp;format=json</url>
<firstPage>0</firstPage> <firstPage>0</firstPage>
<contenttype>application/json;charset=UTF-8</contenttype> <contenttype>application/json;charset=UTF-8</contenttype>
<queries>
<query>
<ordinal>0</ordinal>
<condition>(10[.][0-9]{4,}(?:[.][0-9]+)*\/(?:(?![&quot;&amp;\&#39;&lt;&gt;])[[:graph:]])+)</condition>
<value>(pidclassid exact "doi" and pid="{like}")</value>
</query>
<query>
<ordinal>1</ordinal>
<condition>(10[.][0-9]{4,}(?:[.][0-9]+)*\/(?:(?![&quot;&amp;\&#39;&lt;&gt;])\S)+)</condition>
<value>(pidclassid exact "doi" and pid="{like}")</value>
</query>
<query>
<ordinal>2</ordinal>
<condition>.+</condition>
<value>{like}</value>
</query>
</queries>
<data> <data>
<path>$['results'][*]['result']['metadata']['oaf:entity']['oaf:result']</path> <path>$['results'][*]['result']['metadata']['oaf:entity']['oaf:result']</path>
<fields> <fields>