diff --git a/data-computer/examples.http b/data-computer/examples.http index 877a2ef..bf0a54f 100644 --- a/data-computer/examples.http +++ b/data-computer/examples.http @@ -1,19 +1,32 @@ # File Global Variables: Variables defined in Region without name or request @baseUrl = http://localhost:31976 -#@baseUrl = http://data-calculation.tdmservices.intra.inist.fr/ +#@baseUrl = https://data-computer.services.istex.fr/ ### # @name retrieve -POST {{baseUrl}}/v1/retrieve?json=true&indent=true HTTP/1.1 +# @save +POST {{baseUrl}}/v1/retrieve HTTP/1.1 Content-Type: application/json [ { - "value":"x5p9p25zU" + "value":"8RjaJDej5" } ] ### +# @name collect +POST {{baseUrl}}/v1/collect?indent=true HTTP/1.1 +Content-Type: application/json + +[ + { + "value":"8RjaJDej5" + } +] +### + + # # @name tree-segment POST {{baseUrl}}/v1/base-line HTTP/1.1 Content-Type: application/x-tar diff --git a/data-computer/v1/collect.ini b/data-computer/v1/collect.ini new file mode 100644 index 0000000..b7b5aed --- /dev/null +++ b/data-computer/v1/collect.ini @@ -0,0 +1,36 @@ +# Entrypoint output format +mimeType = application/json + +# OpenAPI Documentation - JSON format (dot notation) +post.operationId = post-v1-retrieve +post.description = Récupération d'un résulat produit sous forme d'un flux json +post.summary = Les traitments étant asynchrone le résulat une fois créé doit-être récupéré par cette route +post.tags.0 = data-computer +post.responses.default.description = Fichier corpus au format tar +post.requestBody.content.application/json.example.0.value = xMkWJX7GU +post.requestBody.content.application/json.schema.$ref = #/components/schemas/JSONStream +post.requestBody.required = true +post.parameters.0.description = Indenter le JSON résultant +post.parameters.0.in = query +post.parameters.0.name = indent +post.parameters.0.schema.type = boolean + +[use] +plugin = basics + +[JSONParse] +separator = * + +[exchange] +value = get('value') + +[FILELoad] +location = /tmp/retrieve + +[TARExtract] +compress = true +path = */*.json + +[JSONString] +indent = env('indent') + diff --git a/data-computer/v1/retrieve.ini b/data-computer/v1/retrieve.ini index 632a20a..ef0ebf9 100644 --- a/data-computer/v1/retrieve.ini +++ b/data-computer/v1/retrieve.ini @@ -3,17 +3,13 @@ # OpenAPI Documentation - JSON format (dot notation) post.operationId = post-v1-retrieve -post.description = Récupération d'un résulatt produit -post.summary = Les traitments étant asynchrone le résulat uen fois créé doit-être récupéré par cette route +post.description = Récupération d'un résulat produit sous forme d'un fichier corpus +post.summary = Les traitments étant asynchrone le résulat une fois créé doit-être récupéré par cette route post.tags.0 = data-computer post.responses.default.description = Fichier corpus au format tar post.requestBody.content.application/json.example.0.value = xMkWJX7GU post.requestBody.content.application/json.schema.$ref = #/components/schemas/JSONStream post.requestBody.required = true -post.parameters.0.description = Flow the JSON -post.parameters.0.in = query -post.parameters.0.name = json -post.parameters.0.schema.type = boolean [use] plugin = basics @@ -27,14 +23,3 @@ [FILELoad] location = /tmp/retrieve -[swing] -test = env('json').isEmpty() -reverse = true - -[swing/TARExtract] -compress = true -path = */*.json - -[swing/JSONString] -indent = env('indent') -