Newer
Older
web-services / data-workflow / v1 / retrieve-csv.ini
@Nicolas Thouvenin Nicolas Thouvenin on 11 Jan 950 bytes retrieve CSV
# Entrypoint output format
mimeType = text/csv

# OpenAPI Documentation - JSON format (dot notation)
post.operationId = post-v1-retrieve-csv
post.description = Récupération d'un résultat produit sous forme d'un flux CSV
post.summary = Les traitements étant asynchrones le résultat, une fois créé, doit être récupéré par cette route
post.tags.0 = data-computer
post.responses.default.description = Fichier corpus en version CSV
post.requestBody.content.application/json.example.0.value = xMkWJX7GU
post.requestBody.content.application/json.schema.$ref = #/components/schemas/JSONStream
post.requestBody.required = true

[use]
plugin = basics

[JSONParse]
separator = *

[exchange]
value = get('value')

[FILELoad]
location = /tmp/retrieve

[TARExtract]
compress = true
path = */*.json

[exchange]
value = self().mapValues(value => typeof value === 'object' ? JSON.stringify(value) : value)

[CSVString]
separator = fix(',')
format = strict