Newer
Older
web-services / data-wrapper / v1 / csv.ini
@Nicolas Thouvenin Nicolas Thouvenin on 20 Oct 1 KB doc: add openapi documentation
# Entrypoint output format
mimeType = application/x-tar

# OpenAPI Documentation - JSON format (dot notation)
post.operationId = post-v1-csv
post.description = Transformation d'un fichier CSV en fichier corpus
post.summary = Le fichier est transformé en fichier coprus exploitable par un web service asynchrone, chaque ligne est réduite à un object contenant 2 champs (id, value)
post.tags.0 = data-wrapper
post.requestBody.content.text/csv.schema.type = string
post.requestBody.content.text/csv.schema.format = binary
post.requestBody.required = true
post.responses.default.description = Fichier corpus au format tar.gz
post.responses.default.content.application/x-tar.schema.type = string
post.responses.default.content.application/x-tar.schema.format = binary
post.parameters.0.description = Nom du champ à exploiter comme identifiant de ligne
post.parameters.0.in = query
post.parameters.0.name = value
post.parameters.0.schema.type = string
post.parameters.0.schema.default = value
post.parameters.0.required = false
post.parameters.1.description = Nom du champ à exploiter comme identifiant de colonne
post.parameters.1.in = query
post.parameters.1.name = id
post.parameters.1.schema.type = string
post.parameters.1.schema.default = id
post.parameters.1.required = false

[use]
plugin = basics

[CSVParse]

[CSVObject]

[replace]
path = id
value = get(env('id', 'id'))
path = value
value = get(env('value', 'value'))

[TARDump]
compress = true
manifest = fix({version: '1'})
manifest = fix({generator: 'v1/csv'})