[ 
https://issues.apache.org/jira/browse/SINGA-402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16713750#comment-16713750
 ] 

Moaz Reyad commented on SINGA-402:
----------------------------------

I would like to add also that if we have swagger file for the API, we can use 
[ReDoc|https://github.com/Rebilly/ReDoc] to add the API documentation to  
[SINGA website|http://singa.apache.org/].

See for example the [REST API for Apache 
Pulsar|https://pulsar.apache.org/en/admin-rest-api/].

> Rafiki - adding Swagger support
> -------------------------------
>
>                 Key: SINGA-402
>                 URL: https://issues.apache.org/jira/browse/SINGA-402
>             Project: Singa
>          Issue Type: Improvement
>            Reporter: Moaz Reyad
>            Priority: Major
>         Attachments: rafiki.json
>
>
> [Swagger|http://swagger.io/] is a software tool that helps in design, 
> development, documenting and testing of RESTful web services.
> It is proposed to add Swagger support for Rafiki web API. This will help u

> sers and developers to run the web queries from Swagger UI directly instead 
> of using _curl_ or _python_ commands. It will also help in documentation and 
> testing.
> An example file is provided with this issue to check if this proposal will be 
> useful or not. The attached file has two working examples from the current 
> Rafiki web API: /tokens and /models. 

To run the file:
> {code}
> $ docker run -p 80:8080 -e SWAGGER_JSON=/rafiki-api/rafiki.json -v 
> /{PATH_TO_RAFIKI.JSON}:/rafiki-api swaggerapi/swagger-ui
> {code}
> (Replace / { PATH_TO_RAFIKI.JSON}
> with the path to rafiki.json file in your machine)
> Start Rafiki and open "localhost" in web browser to show Swagger UI for the 
> API.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to