diff --git a/mapping-tools/examples.http b/mapping-tools/examples.http index cd59c19..8be92b6 100644 --- a/mapping-tools/examples.http +++ b/mapping-tools/examples.http @@ -31,12 +31,19 @@ # Trouver l'ORCID associé à l'IdRef (format LODEX) POST https://mapping-tools.services.inist.fr/v1/idRef/orcid/json?indent=true HTTP/1.1 +# POST http://localhost:31976/v1/idRef/orcid/json?indent=true HTTP/1.1 Content-Type: application/json [ { "id":1, "value": "http://www.idref.fr/190260483/id" }, { "id":2, "value": "http://www.idref.fr/165835257/id" }, - { "id":3, "value": "http://www.idref.fr/182222918/id" } + { "id":3, "value": "http://www.idref.fr/182222918/id" }, + { "id":4, "value": "190260483" }, + { "id":5, "value": "165835257" }, + { "id":6, "value": "182222918" }, + { "id":7, "value": 190260483 }, + { "id":8, "value": 165835257 }, + { "id":9, "value": 182222918 } ] ### diff --git a/mapping-tools/v1/idRef/orcid/json.ini b/mapping-tools/v1/idRef/orcid/json.ini index 6d285d3..9ac0765 100644 --- a/mapping-tools/v1/idRef/orcid/json.ini +++ b/mapping-tools/v1/idRef/orcid/json.ini @@ -15,6 +15,12 @@ plugin = analytics [JSONParse] + +# Homogenize ID: url, string and number to an url +[assign] +path = value +value = get("value").replace(/[^\d]*/, "http://www.idref.fr/").replace(/[^\d]*$/, "/id") + [combine] path = value default = n/a