Changeset 11d82e1 in murachi


Ignore:
Timestamp:
Jun 9, 2015, 1:33:07 PM (9 years ago)
Author:
antonioaraujob <aaraujo@…>
Branches:
master
Children:
2c5fcda
Parents:
8e7e007
Message:

Se comienza a utilizar apidoc (http://apidocjs.com) para documentar el API Murachi.

Location:
murachi
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • murachi/.gitignore

    rbe74e78 r11d82e1  
    11/target/
     2/doc/
  • murachi/src/main/java/ve/gob/cenditel/murachi/MurachiRESTWS.java

    r8e7e007 r11d82e1  
    152152         * @return version del api del servicio
    153153         * @throws URISyntaxException
     154         *
     155         * @api {get} /Murachi/0.1/archivos/version Retorna la versión del API
     156         * @apiName GetVersion
     157         * @apiGroup General
     158         * @apiVersion 0.1.0
     159         *
     160         * @apiExample Example usage:
     161     * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/version
     162         *
     163         * @apiSuccess {String} murachiVersion Versión del API
    154164         */
    155165        @Path("/version")
    156166        @GET
    157         @Produces(MediaType.TEXT_HTML)
    158         public String returnVersion() {
    159                 logger.info("/version: Murachi Version: " + API_VERSION);               
    160                 return "<p>Murachi Version: " + API_VERSION + "</p>";
     167        @Produces(MediaType.APPLICATION_JSON)
     168        public Response returnVersion() {
     169                logger.info("/version: Murachi Version: " + API_VERSION);       
     170                JSONObject jsonObject = new JSONObject();
     171                jsonObject.put("murachiVersion", API_VERSION);
     172                String result = jsonObject.toString();
     173                return Response.status(200).entity(result).build();
    161174        }
    162175               
     
    219232         * @param fileName nombre (identificador) del archivo que se desea descargar
    220233         * @return archivo existente en el servidor y pasado como argumento
     234         *
     235         * @api {get} /Murachi/0.1/archivos/descargas/id Descarga un archivo existente en el servidor
     236         * @apiName Descargas
     237         * @apiGroup Archivos
     238         * @apiVersion 0.1.0
     239         *
     240         * @apiParam {String} id Identificador del archivo que se desea descargar.
     241         *
     242         * @apiExample Example usage:
     243     * curl -i http://murachi.cenditel.gob.ve/Murachi/0.1/archivos/descargas/xxx
     244         *       
     245         *
     246         * @apiErrorExample {json} Error-Response:
     247         *     HTTP/1.1 401 Not Authenticated
     248         *     {
     249         *       "fileExist": false
     250         *     }
    221251         */
    222252        @GET
Note: See TracChangeset for help on using the changeset viewer.