Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Currently, you can define the returned format for the Enhancer by setting the 'accept' header. The value of the 'format' field provided in the payload seems not to be used internally.
If you set the accepted content to 'application/json' the Enhancer returns JSON format as expected:
curl -X POST -H "Accept: application/json" -H "Content-type: text/plain" \
--data "Fise can detect famous cities such as Paris." \
http://localhost:8080/engines/
If you leave the accept header blank, JSON-LD format is returned. But there is no way to explicitly force the system to return JSON-LD.
curl -X POST -H "Accept: " -H "Content-type: text/plain" \
--data "Fise can detect famous cities such as Paris." \
http://localhost:8080/engines/
Stanbol should define which is the default format officially and provide a consistent way to control the returned format. Perhaps it would be useful to return the supported formats through the REST API.
Attachments
Issue Links
- relates to
-
STANBOL-395 Encoding of enhancer json result
- Closed