# OpenAPI Documentation - JSON format (dot notation) mimeType = text/csv post.operationId = post-v1-rnsr-csv post.description = Traitement qui prend un CSV avec 2 colonnes (`Année` et `Adresse`), et l enrichit avec une colonne `RNSR`. post.tags.0 = affiliations post.responses.default.description = Return a CSV, composed of `Année`, `Adresse`, and enriched with a `RNSR` field. post.responses.default.content.text/csv.schema.$ref = #/components/schemas/anyValue post.summary = Adds RNSR to addresses field, when possible post.requestBody.required = true post.requestBody.content.text/csv.schema.$ref = #/components/schemas/anyValue [use] plugin = basics plugin = conditor [CSVParse] [CSVObject] [replace] path = xPublicationDate value = get("Année").toArray().reduce((array, char) => ([array[0]+char]), [""]) path = authors value = get("Adresse").toArray("Chaîne").reduce((s,c) => [{affiliations:[{address:s[0].affiliations[0].address+c}]}], [{affiliations:[{address:""}]}]) [affAlign] [replace] path = Année value = get("xPublicationDate") path = Adresse value = get("authors.0.affiliations.0.address") path = RNSR value = get("authors.0.affiliations.0.conditorRnsr") [CSVString]