# Ces exemples peuvent être exécutés directement dans VSCode, en utilisant
# l'extension REST Client (humao.rest-client)

# Pour pouvoir les tester, lancez le serveur, à partir du répertoire
# mapping-tools:
# npx ezs -v -d .

# Pour chauffer le cache rapidement, utiliser un seul cœur:
# EZS_CONCURRENCY=1 npx ezs -v -d .

# Trouver l'Institut du CNRS associé à une structure de recherche
POST http://localhost:31976/v1/rnsr/instituts-cnrs/json?indent=true HTTP/1.1
Content-Type: application/json

[
    {"id":1, "value": "200919362L"},
    {"id":2, "value": "200112440X"}
]
###

# Trouver l'idRef associé au halAuthorId (format LODEX)
POST http://localhost:31976/v1/halAuthorId/idRef/json?indent=true HTTP/1.1
Content-Type: application/json

[
    { "id":1, "value": "https://data.archives-ouvertes.fr/author/1458607" },
    { "id":2, "value": "https://data.archives-ouvertes.fr/author/1358616" },
    { "id":3, "value": "https://data.archives-ouvertes.fr/author/11165563" }
]
###

# Trouver l'ORCID associé à l'IdRef (format LODEX)
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" }
]
###

# Homogénéiser la forme d'une source de notice
POST http://localhost:31976/v1/homogenize/source/json?indent=true HTTP/1.1
Content-Type: application/json

[
    { "id":1, "value": "101 secrets de l'ADN" },
    { "id":2, "value": "101 secrets de l’ADN." },
    { "id":3, "value": "101 secrets de l’ADN. CNRS Éditions, Paris, pp 114-116" },
    { "id":4, "value": "« Gilets jaunes » Hypothèses sur un mouvement" },
    { "id":5, "value": "Bon sang!" }
]
###

# Homogénéiser la forme des éditeurs
POST http://localhost:31976/v1/homogenize/publisher/json?indent=true HTTP/1.1
Content-Type: application/json

[
    { "id":1, "value": "Springer" },
    { "id":2, "value": "Springer Verlag" },
    { "id":3, "value": "John Wiley and Sons" },
    { "id":4, "value": "Wiley-Blackwell: No OnlineOpen" },
    { "id":5, "value": "Elsevier Science inc" },
    { "id":6, "value": "A&M Editions 17" }
]
###

# Homogénéiser les types de documents
POST http://localhost:31976/v1/homogenize/documentType/json?indent=true HTTP/1.1
Content-Type: application/json

[
    { "id":1, "value": "ART" },
    { "id":2, "value": "Biography" },
    { "id":3, "value": "Congress" },
    { "id":4, "value": "News" },
    { "id":5, "value": "Technical Report" }
]
###
