diff --git a/biblio-tools/v1/unpaywall/works/expand.ini b/biblio-tools/v1/unpaywall/works/expand.ini index 9cc9f28..f5d8351 100644 --- a/biblio-tools/v1/unpaywall/works/expand.ini +++ b/biblio-tools/v1/unpaywall/works/expand.ini @@ -1,7 +1,7 @@ # OpenAPI Documentation - JSON format (dot notation) mimeType = application/json -post.operationId = post-v1-unpaywall-expand +post.operationId = post-v1-unpaywall-works-expand post.description = Récupération des informations OA associées à DOI dans la base Unpaywall post.summary = Récupération à partir d'un tableau d'objets avec à minima un champ value contenant le DOI post.tags.0 = biblio-tools @@ -18,6 +18,8 @@ post.parameters.0.name = indent post.parameters.0.schema.type = boolean +# Rétablissons la coloration syntaxique (une ou deux apostrophes selon les besoins): ' + # Necessary plugins [use] plugin = basics @@ -57,7 +59,7 @@ primer = get('bufferID') prepend = buffers append = transit -#cacheName = post-v1-unpaywall-expand +#cacheName = post-v1-unpaywall-works-expand [spawn/combine/group] size = env('size') @@ -66,7 +68,7 @@ path = dois value = self().map('value').map(x => JSON.stringify(x)).join(',') -# On crée un objet contenant tous les valeurs nécessaire pour créer une requete +# On crée un objet contenant toutes les valeurs nécessaires pour créer une requête [spawn/combine/replace] path = query value = fix('{GetByDOI(dois:[', self.dois, ']){doi, is_oa, oa_status, has_repository_copy, best_oa_location { host_type }}}').join('') @@ -79,16 +81,16 @@ timeout = 5000 noerror = false -# On supprime les réponses qui n'ont pas abouties ( +# On supprime les réponses qui n'ont pas abouti [spawn/combine/drop] path = is_oa -# On créé l'object attendu par combine { id, value } pour faire le mapping +# On crée l'object attendu par combine { id, value } pour faire le mapping [spawn/combine/assign] path = id value = get('doi').toLower() -# On nettoie l'objet en supprimant les champs temporaires +# On nettoie l'objet en supprimant les champs temporaires [spawn/exchange] value = self().omit('bufferID') @@ -96,7 +98,7 @@ [assign] path = value value = get('value.value', self.value) -# On marque les réponses qui n'ont pas abouties +# On marque les réponses qui n'ont pas abouti [swing] test = has('value.is_oa') reverse = true